代码之家  ›  专栏  ›  技术社区  ›  joedotnot

安装程序需要.NETFrameworkv1.1.4322-但我已经有了所有的framework 1.0、1.1、2.0、3.0和3.5!

  •  2
  • joedotnot  · 技术社区  · 15 年前

    试图安装一些程序,它给出了上述要求1.1.4322的消息。

    但是正如标题所说,如果我检查c:\ windows\microsoft.net\framework,所有的框架都已经安装在我的winxp sp2上了\

    这台机器的vs2008基本上需要完全安装framework 3.5sp1。

    有什么想法吗?(我知道,只需再次重新安装framework 1.1,但为什么我-我可以看到所有的框架都已安装,而且东西应该是向后兼容的。

    3 回复  |  直到 12 年前
        1
  •  3
  •   SLaks    15 年前

    检查1.1目录中有多少文件。

    我已经看到过这样的情况:该目录将存在,并且只包含两个文件(可能是一些写得不好的安装脚本留下的),而没有安装1.1框架。

        2
  •  4
  •   Community CDub    7 年前

    正在运行的安装程序正在检查注册表中是否安装了.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后使用它。

        3
  •  0
  •   RajeshKdev    12 年前

    安装.NETFramework3.5SP1时,它还将在后台安装.NETFramework2.0SP2和.NETFramework3.0SP2。除非同时安装了.NETFramework2.0SP2和3.0SP2,否则不能使用.NETFramework3.5SP1。因此,如果安装了.NET Framework 3.5 SP1,则不允许卸载.NET Framework 2.0 SP2或3.0 SP2。如果尝试卸载这些版本的.NET Framework,则它们的卸载过程将被阻止,并告诉您系统上的其他应用程序需要它们。

    .net framework 1.0和.netframework1.1可以与.net framework 2.0、3.0和3.5并行安装。大多数为.NETFramework1.0或1.1创建的应用程序如果安装在系统上,将自动使用.NETFramework2.0。在大多数情况下,这意味着如果已经安装了.NET Framework 2.0,则不需要在系统上安装.NET Framework 1.0或1.1。

    但是,有些应用程序配置为需要特定版本的.NET框架,即使安装了更高版本的.NET框架。如果您的系统上有任何类似的应用程序,并尝试在不安装.NET Framework 1.0或1.1的情况下运行它们,则会收到如下错误消息:

    myapplication.exe-.NET框架初始化错误

    若要运行此应用程序,首先必须安装下列程序之一 .net framework的版本:v1.1.4322请与应用程序联系 publisher获取有关获取的适当版本的说明 .NET框架。

    好啊

    在上面的错误消息中,如果需要安装.NET Framework 1.0,则版本号为v1.0.3705;如果需要安装.NET Framework 1.1,则版本号为v1.1.4322。

    如果您最终看到类似这样的错误消息,则可以重新安装.NET Framework 1.0或1.1以解决错误。如果您最终没有看到这样的错误消息,那么您不必担心重新安装.NETFramework1.0或1.1。

    希望这会有帮助…