【发布时间】:2015-04-10 17:34:16
【问题描述】:
我安装了 4.5.2 .NET Framework(之前是 4.0),它告诉我一切都很好。它告诉我重新启动,所以我重新启动。
我能够通过 VS 开发/运行应用程序,使用仅在 4.5 及更高版本中可用的类,所以我知道某些东西已正确安装。
但是,当我创建安装程序(安装项目 - Visual Studio 安装程序)并尝试在我的机器上运行安装程序时...我收到此消息框:
基本上我已经在阳光下尝试了一切,包括从 .NET 4.5.2 的安装程序运行修复,从 Microsoft 运行框架修复工具(之后也重新启动),我尝试做一些注册表操作我在网上找到的。没有任何效果,坦率地说,我有点被打勾了。
安装程序启动条件:
安装程序先决条件:
如果有人能给我一些见解,那将不胜感激。我过去从未升级过 .NET 框架,所以我显然不知道自己在做什么。
谢谢。
更新:
仍然没有解决方案 - 但我能够安装程序。但是,这只是因为我将安装程序的先决条件更改为仅需要 .NET 4.0。我在编译时收到了一些警告等警告,但程序(一旦安装)运行得非常好,即使是其中使用 .NET 4.5 功能的部分也是如此。
我还按照 MSDN 上的步骤向您展示了注册表中安装了哪些版本,以及 4.5.51209 IS。基本上它是有效的,但我仍然认为有更好的方法/我错过了一些东西。
【问题讨论】:
-
显然您需要告诉我们更多有关您创建的安装程序的信息。你使用了什么样的工具,你选择了什么先决条件,当你让它前进时会发生什么,至少。
-
Visual Studio Installer (Setup Project) 是我创建的安装程序,我只选择了 4.5 的先决条件。当它提示我时,我可以选择是或否。如果是,请带我到网站下载 .NET 安装程序,这与我已经拥有的完全相同。如果没有,它会停止并且什么也不会发生。 @hans passant 我感谢您的帮助,但我将无法继续一个小时左右,因为我现在需要去找抵押贷款官。不过我会回来的。
-
我还能提供什么对@HansPassant 有帮助的吗?
-
您的问题中很少有细节(最重要的是标签)表明您的问题出在 Visual Studio 安装项目的结果上。编辑以删除不必要的信息,并包含更多详细信息/安装项目先决条件的屏幕截图,会有所帮助。
-
嗯,引导程序从何而来? .NET 4.5.2 在 VS2013 之后发布,并且从未包含在更新中。 Check this 用于版本检查。并避免以 4.5.2 为目标,始终支持 4.5