【发布时间】:2016-05-29 23:42:42
【问题描述】:
我安装了Installer Project Visual Studio 2015 extension 并将安装程序项目添加到现有解决方案中。每当我单击安装程序项目属性中的先决条件按钮时,VS 就会崩溃。我已经重新启动了机器。使用 Windows 7 64 位。
有什么想法吗?
【问题讨论】:
我安装了Installer Project Visual Studio 2015 extension 并将安装程序项目添加到现有解决方案中。每当我单击安装程序项目属性中的先决条件按钮时,VS 就会崩溃。我已经重新启动了机器。使用 Windows 7 64 位。
有什么想法吗?
【问题讨论】:
查看了您正在使用的扩展程序的官方问答 - link here(您需要搜索问题“当我显示先决条件对话框时,为什么会崩溃?” - 可能在最旧的页面上问题) - 并且如上所述,错误已修复。
只需从page above 下载并安装。 您可以在重新安装较新的扩展之前进行全新安装并卸载以前版本的扩展,但在我的情况下,这不是必需的。
【讨论】:
全新安装 VS2015 对我来说也是如此,然后安装安装程序项目扩展。
您可以通过编辑安装程序项目文件 (*.vdproj) 来解决此问题:
YOUR-SETUP-PROJECT-NAME.vdproj 文件"Release",包括引号(或您要定位的任何自定义配置文件名称)"Configurations" 的部分下方/内
"Enabled" = "11:TRUE" 更改为"Enabled" = "11:FALSE",从而完全禁用安装程序引导程序先决条件
"Items" 列表以满足您的需要(当然,您必须在那里搜索正确的条目 - 也许您安装了较旧的 VS 来生成您需要的条目,或者您可以通过网络搜索找到匹配的条目)我的部分现在看起来像这样:
"Release"
{
"DisplayName" = "8:Release"
"IsDebugOnly" = "11:FALSE"
"IsReleaseOnly" = "11:TRUE"
"OutputFilename" = "8:Release\\My Setup File Name.msi"
"PackageFilesAs" = "3:2"
"PackageFileSize" = "3:-2147483648"
"CabType" = "3:1"
"Compression" = "3:2"
"SignOutput" = "11:FALSE"
"CertificateFile" = "8:"
"PrivateKeyFile" = "8:"
"TimeStampServer" = "8:"
"InstallerBootstrapper" = "3:2"
"BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
{
"Enabled" = "11:FALSE"
"PromptEnabled" = "11:TRUE"
"PrerequisitesLocation" = "2:1"
"Url" = "8:"
"ComponentsUrl" = "8:"
"Items"
{
}
}
}
如您所见,我遵循了完全禁用这些先决条件的路径,这对我们的用例来说很好,但当然对于其他用例可能会有所不同。
【讨论】:
如果您要从早期版本的 Visual Studio 中移动旧项目,则应首先从此处下载安装程序模板: Microsoft Visual Studio 2015 Installer Projects
删除旧的设置项目,然后基于新模板创建一个新的设置项目。问题解决了!
【讨论】: