Развертывание приложения WPF: проблемы .NET 3.5 - PullRequest
2 голосов
/ 08 марта 2010

Пользователи в моей стране в настоящее время проводят бета-тестирование нашего приложения. Мое приложение использует WPF & Linq, поэтому мне нужна установка .NET 3.5. В большинстве систем все работает, в том числе автоматическая установка на .NET 3.5 на компьютерах, на которых это еще не установлено.

Однако на одной машине (XP SP2) мое приложение не запускается. Пользователь не сообщил о проблемах во время установки .NET 3.5 (за исключением процесса, который необходимо закрыть перед продолжением программы установки - он закрыл процесс и продолжил).

Приложение вылетает при запуске. Чтобы устранить эту проблему, я сделал следующее:

  • Пусть он перезагрузит свою машину
  • Позвольте ему вручную переустановить .NET 3.5 framework (ошибок не обнаружено)
  • Пусть он запустит тестовое приложение WPF, в котором отображается только кнопка -> также происходит сбой
  • Пусть он отправит журналы установки .NET 3.5 -> они огромные, не где сейчас искать

У кого-нибудь есть стратегия, как отлаживать такие проблемы? Я ожидаю, что это произойдет больше, когда приложение будет выпущено ..

Ответы [ 3 ]

1 голос
/ 08 марта 2010

Проверка журналов операционной системы от пользователя (системный журнал показывает сбои). Вы получаете аварийный дамп? Помогут журналы FUSION - работает компоновщик. http://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx - если есть проблема с версиями сборки, она появляется там.

Есть ли у вас обработчик ошибок последней инстанции? Вопрос - это будет огонь? В чем причина аварии? Fusion / linker / version: не будет. Разрешения - это будет (как ваше приложение фактически запускается).

Убедитесь, что он полностью исправлен - XP sp3, .net, полная последовательность обновления Windows.

0 голосов
/ 25 марта 2010

Вы пытались удалить .NET, удалить папку \ windows \ system32 \ microsoft.net \ framework \ v3.5, если она еще есть, и переустановить .NET?

Я предполагаю, что необходимость закрытия процесса показывает, что что-то использовалось во время первой установки и помешало правильной установке платформы, НО тот факт, что установка продолжалась до конца, сохранил в Windows информацию, фреймворк установлен правильно, поэтому вторая установка не принесла особых результатов.

0 голосов
/ 08 марта 2010

Убедитесь, что у него установлен .NET 3.5 с пакетом обновления 1, если это необходимо для вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...