在一个继承的Visual Studio2008安装项目中,我为".Net框架“设置了一个”启动条件“。
条件".Net框架“的”属性“窗口:
(名称) .Net框架
InstallUrl http://go.microsoft.com/fwlink/?LinkId=76617
消息VSDNETMSG
版本3.5.30729
在进行构建时,我收到以下警告:
在路径"c:\Program Files (x86)\Microsoft \.NET\v6.0A\SP1\‘“中找不到必备的”MicrosoftFramework3.5Bootstrapper“
我读过很多关于这个问题的帖子(比如.net 3.5 SP1 Bootstrapper not found for Setup)和"Visual Studio2008Service Pack1 ( SP1 )自述文件“中的"2.3.1.1 Enable Samesite for the .NET Framework3.5 SP1 bootstrapper package”一节。
所有解决方案都涉及目录"c:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\DotNetFx35SP1".问题是,我没有这个目录。我也没有在“程序和功能”窗口中看到"Microsoft .Net 3.5 SP1“。我确实看到列出了“微软.Net压缩框架3.5”。
因此,我得出结论,我需要安装".Net 3.5 SP1“。我从"https://www.microsoft.com/en-us/download/confirmation.aspx?id=22“下载了”NET3.5 SP1“。我尝试运行安装程序,双击并选择run后,没有任何反应。
然后我使用"netfx_setupverifier.exe“,它成功地验证了".Net 3.5 SP1”。
此外,"InstallUrl“属性不再链接到适当的页面。
因此,我不知道如何解决警告,以确保安装应用程序的用户具有适当版本的".Net框架“,如果他们没有,则自动安装.Net版本。
由于“Windows3.5 SP1”应该已经是.Net的一部分,我应该删除这个启动条件吗?
发布于 2017-01-21 02:40:53
这些路径包含线索-安装项目的许多先决条件都是由Windows SDK安装的,在本例中为6.0a版本。据我所知,6.1SDK是对6.0a的更新,所以它也可以工作。VS2008的安装可能没有选择任何与SDK和Redistributable相关的选项,因为我相信VS2008附带的6.0a SDK,或者这可能是您需要的6.1:
https://www.microsoft.com/en-us/download/details.aspx?id=11310
https://stackoverflow.com/questions/41749348
复制相似问题