2017-07-24 245 views
1

我需要为使用.NET 4.7构建的项目创建一个Windows安装程序。Visual Studio 2017 Project Installer缺少.NET 4.7选项

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

我刚刚发现了关于官方extention:Microsoft Visual Studio 2017 Installer Projects

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

enter image description here

+0

你不有引导程序文件。它们位于C:\ Program Files文件(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages中。我也没有他们,4.7版本发布令人震惊,微软似乎没有任何员工离开,他们仍然知道这是如何工作的。也许VS2017更新会让他们,你必须尝试。如果您对自己创建它们没有信心,我不得不建议您在没有prereq的情况下执行操作,或者定位较小的版本。不强迫你的用户更新(他们将不得不)是更好的方法。 –

回答

1

这个问题在回答:https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/

您可以通过安装4.7开发包(https://www.microsoft.com/en-us/download/details.aspx?id=55168)获得2015年VS先决条件的.NET 4.7。

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

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

+0

刚刚经过测试,它的工作原理!那么,为什么downvote? –

+1

您必须安装Visual Studio 2015才能正常工作。这是非常糟糕的解决方案。也许微软可以发布一个安装程序,为那里的最新IDE提供最新的框架。 – Ben

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- bit机器)或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。这不是微软官方的链接,但是这些文件对我来说确实很好。你决定是否信任它。该文件的校验信息,因为我认为这是下面,如果你想验证:

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

相关问题