У клиента начало зависать одно из наших приложений WPF. Пытаясь воспроизвести проблему на минимальном рабочем примере, я обнаружил, что даже самое простое (нетривиальное) приложение WPF будет зависать на этой машине.
Пример A : Создайте новый проект C # WPF в Visual Studio 2008. Ничего не меняйте, скомпилируйте и запустите на машине заказчика. Он будет запущен.
Пример B : Возьмите пример A и добавьте TextBlock в основную форму Window1
:
<Window ...>
<Grid>
<TextBlock>Test</TextBlock>
</Grid>
</Window>
Скомпилируйте приложение и запустите его на машине клиента. Он будет зависать: строка заголовка и граница окна видны, внутренняя часть прозрачна, и окно ни на что не реагирует (не может быть перемещено или закрыто). Приложение должно быть закрыто с помощью диспетчера задач.
Очевидно, WPF этого клиента не работает. Это известная проблема, т. Е. Кто-нибудь сталкивался с этой проблемой раньше и уже знает, как ее решить (например, переустановите .net 3.5 SP1 и т. д.)?
Машина разработки - W7SP1, машина клиента - XP (вероятно, SP3, не проверял).