我需要为使用.NET 4.7构建的项目创建一个Windows安装程序。
Visual Studio 2015有一个" Project Setup"项目类型,VS 2017中不再出现。
我刚刚发现了官方延伸:Microsoft Visual Studio 2017 Installer Projects
问题在于,"先决条件"部分,.NET 4.7没有选项(见下文)
答案 0 :(得分:4)
这个问题的回答是:https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/
您可以通过安装4.7 Dev Pack(https://www.microsoft.com/en-us/download/details.aspx?id=55168)获取VS 2015的先决条件中的.NET 4.7。
对于VS 2017,将在Visual Studio 2017更新的未来版本中提供相同的选项。但是,作为一种解决方法,您可以通过在安装4.7 Dev Pack后将VS 2015'DotNetFX47'文件夹复制到Microsoft SDK位置来显示相同内容。
从“... \ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \”复制文件夹'DotNetFX47' 到“... \ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \ Packages \”。
答案 1 :(得分:0)
在thread from VisualStudio.com," Merrie McGaw [MSFT]"说这将在即将推出的Visual Studio 15.5版本中修复。在此之前,还有关于如何强制.NET 4.7 Dev Pack安装程序安装引导程序文件的说明,即使您没有通过使用注册表项创建安装Visual Studio 2015:
创建HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\GenericBootstrapper\14.0
(64位计算机)或HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\14.0
(32位计算机)。然后,您可以将DotNetFX47
文件夹从C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\
复制到C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\
。
快捷方式:Download the DotNetFX47 files directly。它不是Microsoft官方链接,但文件看起来不错。由您决定是否信任它。如果你想验证它,我在下面查看文件的校验和信息:
校验和信息:
名称:DotNetFX47.zip
大小:66985字节
SHA256:456F7CC34D69747CE6D6312C5435967F8F4076A0B3DE5F80CDA9CBB24CFFED30