我的应用程序需要.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