Visual Studio 2017项目安装程序缺少.NET 4.7选项

时间:2017-07-24 19:30:44

标签: visual-studio-2017 windows-installer .net-4.7

我需要为使用.NET 4.7构建的项目创建一个Windows安装程序。

Visual Studio 2015有一个" Project Setup"项目类型,VS 2017中不再出现。

我刚刚发现了官方延伸:Microsoft Visual Studio 2017 Installer Projects

问题在于,"先决条件"部分,.NET 4.7没有选项(见下文)

enter image description here

2 个答案:

答案 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

相关问题