我的應用程序需要.NET Framework 3.5版。我最近碰到一個客戶是對Windows Vista中的.NET框架安裝,但turned off(也適用於Windows 7)。如何在Windows 7/Vista中檢測.NET Framework功能何時「關閉」?
在這種情況下,我的安裝程序(的InstallShield 2009)不提示用戶安裝框架(因爲它已經被安裝)和我的應用程序運行時,它會立即崩潰。我嘗試了另一個.NET應用程序,它也立即崩潰。
有什麼方法來檢測這種情況,並更加妥善地處理它?只需在安裝過程中檢測到這一點就不是很理想,因爲.NET Framework可以隨時關閉。理想情況下,應用程序將能夠檢查並向用戶顯示一條友好的消息,告訴他們需要打開.NET Framework。
編輯:在Windows Vista或Windows 7「關閉」 .NET框架是不一樣卸載它。該框架可以簡單地重新打開而無需重新安裝:http://windows.microsoft.com/en-US/windows-vista/Turn-Windows-features-on-or-off
我從來沒有聽說過了.NET Framework可以關閉。您需要更好地描述情況,可能來自客戶。 – 2010-04-19 18:37:22
我一直認爲(假設)這樣做與卸載相同。 – dkackman 2010-04-19 18:37:57
@John,@dkackman。關閉Windows 7中的功能不會卸載該功能,它只是關閉或禁用。 – 2010-04-19 18:41:17