试图安装一些程序,它给出了上述要求1.1.4322的消息。
但如标题所示,如果我检查C:\ WINDOWS \ Microsoft.NET \ Framework \
,所有框架都已安装在我的WinXP SP2上该机器具有VS2008,基本上需要完全安装Framework 3.5 SP1。
有什么想法吗? (我知道,只需重新安装框架1.1,但为什么我应该 - 我可以看到所有的框架都已安装,并且事情应该向后兼容。
答案 0 :(得分:4)
您正在运行的设置是检查注册表中是否安装了.Net 1.1(the official way),而不是查看是否存在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
文件夹。
所以你可能没有安装.Net 1.1并且文件夹是由一些工具创建的,这些工具添加了一些文件,他们需要支持.Net版本,如果安装或不安装,则不需要签入(如果不是这样的话,理由是,但是稍后安装它们,它们就会开始工作了。)
请注意,某些应用程序只需要.Net 1.1,并且无法在更高版本上运行(因为1.1和2.0之间存在某些重大变化)。
为了解决你没有1.1的实际问题,你可以get the installer for it from Microsoft。请注意,如果您在该计算机上使用ASP.NET,则可能必须重新注册ASP.NET 3.5并配置IIS以在安装1.1后使用它。
答案 1 :(得分:3)
检查1.1目录中的文件数量。
我已经看到过该目录存在的情况,并且只包含几个文件(可能是由一些写得不好的安装脚本留下的),没有安装1.1框架。
答案 2 :(得分:0)
安装.NET Framework 3.5 SP1时,它还将在后台安装.NET Framework 2.0 SP2和.NET Framework 3.0 SP2。除非您还安装了.NET Framework 2.0 SP2和3.0 SP2,否则无法使用.NET Framework 3.5 SP1。因此,如果安装了.NET Framework 3.5 SP1,则不允许卸载.NET Framework 2.0 SP2或3.0 SP2。如果您尝试卸载这些版本的.NET Framework,他们的卸载过程将阻止并告诉您系统上的其他应用程序需要它们。
.NET Framework 1.0和.NET Framework 1.1可以与.NET Framework 2.0,3.0和3.5并行安装。如果在.NET Framework 1.0或1.1上安装的大多数应用程序都将自动使用.NET Framework 2.0(如果它安装在系统上)。在大多数情况下,这意味着如果已经安装了.NET Framework 2.0,则无需在系统上安装.NET Framework 1.0或1.1。
但是,有些应用程序配置为需要特定版本的.NET Framework,即使安装了更高版本的.NET Framework也是如此。如果您的系统上有任何类似的应用程序并尝试在不安装.NET Framework 1.0或1.1的情况下运行它们,您将收到如下所示的错误消息:
MyApplication.exe - .NET Framework初始化错误
要运行此应用程序,首先必须安装以下之一 .NET Framework的各个版本:v1.1.4322请与您的应用程序联系 发布者有关获取适当版本的说明 .NET Framework。
行
在上面的错误消息中,如果需要安装.NET Framework 1.0,版本号将为v1.0.3705,如果需要安装.NET Framework 1.1,则版本号为v1.1.4322。
如果您最终看到此类错误消息,则可以重新安装.NET Framework 1.0或1.1以解决错误。如果您最终没有看到任何类似的错误消息,那么您无需担心重新安装.NET Framework 1.0或1.1。
希望这可能有帮助...