2012-06-15 4 views
0

Приложение .NET 4.0 должно запускаться без ошибок после обновления системы с Windows XP до Windows Vista.Приложение .NET: покрытие сценария обновления Windows XP до Vista

Когда приложение установлено в XP, ярлык добавляется в папку автозагрузки, поэтому начинается с системы. После обновления системы при первом запуске системы сбой приложения с ошибкой инициализации .NET. Это потому, что .NET Framework только начинает обновляться при первом запуске системы. При завершении обновления .NET приложение работает правильно.

Вопрос в следующем: можете ли вы увидеть какое-нибудь умное обходное решение для этой проблемы? Приложению не нужно запускать первую загрузку после обновления, но она не должна отображать ошибку инициализации .NET.

+1

Функция, а не ошибка: http://stackoverflow.com/questions/10032233/why-does-my-net-4-application-know-net-4-is- не установлен/10033128 # 10033128 –

ответ

0

Умная работа вокруг? У вас может быть собственное приложение для запуска, которое определяет, является ли .net правильной версией, и если тогда он запустит ваше .net-приложение. Вы можете просто проверить реестр как в this question.

+0

Я надеялся, что в таком редком случае можно избежать использования обычной пусковой установки, но спасибо за ответ! –

+0

Да, это действительно мусорный ответ. Может быть, лучше просто оставить .Net стонать пользователю о том, что он не установлен, и пусть они разбираются, особенно в таком редком случае. – msanders

+0

Это было сообщено как ошибка в моем проекте, поэтому мне нужно попробовать, но также думаю, что это не стоит внимания;) –

Смежные вопросы