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

问题描述 投票:4回答:2

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

Visual Studio 2015有一个“项目设置”项目类型,在VS 2017中不再存在。

我刚刚发现了官方扩展名:qazxsw poi

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

Microsoft Visual Studio 2017 Installer Projects

visual-studio-2017 windows-installer .net-4.7
2个回答
4
投票

这个问题的回答是:enter image description here

您可以通过安装4.7 Dev Pack(https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/)获取VS 2015的先决条件中的.NET 4.7。

对于VS 2017,将在Visual Studio 2017更新的未来版本中提供相同的选项。但是,作为一种解决方法,您可以通过在安装4.7 Dev Pack后将VS 2015'DotNetFX47'文件夹复制到Microsoft SDK位置来显示相同​​内容。

将文件夹'DotNetFX47'从“... \ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \”复制到“... \ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \ Packages \”。


0
投票

https://www.microsoft.com/en-us/download/details.aspx?id=55168上,“Merrie McGaw [MSFT]”表示这将在即将发布的Visual Studio 15.5版本中修复。在此之前,还有关于如何强制.NET 4.7 Dev Pack安装程序安装引导程序文件的说明,即使您没有通过使用注册表项创建安装Visual Studio 2015:

创建thread from VisualStudio.com(64位机器)或HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\GenericBootstrapper\14.0(32位机器)。然后你可以将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\14.0文件夹从DotNetFX47复制到C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\

捷径:C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\。它不是Microsoft官方链接,但文件看起来不错。由您决定是否信任它。如果您要验证文件,我查看文件的校验和信息如下:

校验和信息: 名称:DotNetFX47.zip 大小:66985字节 SHA256:456F7CC34D69747CE6D6312C5435967F8F4076A0B3DE5F80CDA9CBB24CFFED30

© www.soinside.com 2019 - 2024. All rights reserved.