Installer项目中的先决条件按钮会使Visual Studio 2015崩溃

时间:2015-08-04 00:38:26

标签: visual-studio-2015

我安装了Installer Project Visual Studio 2015 extension并将安装程序项目添加到现有解决方案中。每当我单击安装程序项目属性中的“先决条件”按钮时,VS都会崩溃。我已经重新启动了机器。使用Windows 7 64位。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

查看您正在使用的扩展程序的官方问答 - link here(您需要搜索“当我显示先决条件对话框时,为什么会崩溃?” - 可能在最古老的问题页面上 - 并且如上所述,错误已修复

只需从page above下载并安装即可。 您可以在重新安装较新版本之前进行全新安装和卸载以前版本的扩展,但在我的情况下则不需要。

答案 1 :(得分:0)

对于我来说,全新安装VS2015,然后安装安装程序项目扩展。

您可以通过编辑安装程序项目文件(* .vdproj)来解决此问题:

  1. 在文本编辑器中打开YOUR-SETUP-PROJECT-NAME.vdproj文件
  2. 搜索"Release",包括引号(或您定位的任何自定义配置个人资料名称)
  3. 确保你找到了。日。类似于我在下面插入的结构,并且您找到的结构位于名为"Configurations"
  4. 的部分下方/内部
  5. :将"Enabled" = "11:TRUE"更改为"Enabled" = "11:FALSE"
  6. ,完全禁用安装程序引导程序先决条件
  7. 或者:编辑"Items"列表以满足您的需求(当然,您必须在那里搜索正确的条目 - 也许您有较旧的VS安装来生成条目你需要,或者你可以通过网络搜索找到匹配的条目)
  8. 我的部分现在看起来像这样:

    "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"
            {
            }
        }
    }
    

    正如你所看到的,我按照这条路径完全禁用了那些对我们的用例很好的先决条件,但当然可能与其他用例不同。

答案 2 :(得分:0)

如果要从早期版本的Visual Studio移动旧项目,则应首先从此处下载安装程序安装程序模板: Microsoft Visual Studio 2015 Installer Projects

删除旧的安装项目,然后根据新模板创建新的安装项目。问题解决了!