【问题标题】:Prerequisite button in Installer project crashes Visual Studio 2015安装程序项目中的先决条件按钮使 Visual Studio 2015 崩溃
【发布时间】:2016-05-29 23:42:42
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: visual-studio-2015


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      全新安装 VS2015 对我来说也是如此,然后安装安装程序项目扩展。

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

      1. 在文本编辑器中打开 YOUR-SETUP-PROJECT-NAME.vdproj 文件
      2. 搜索 "Release",包括引号(或您要定位的任何自定义配置文件名称)
      3. 确保您找到了 s。 th。类似于我在下面插入的结构,并且您找到的结构位于名为 "Configurations" 的部分下方/内
      4. 要么:"Enabled" = "11:TRUE" 更改为"Enabled" = "11:FALSE",从而完全禁用安装程序引导程序先决条件
      5. 或者:编辑 "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"
              {
              }
          }
      }
      

      如您所见,我遵循了完全禁用这些先决条件的路径,这对我们的用例来说很好,但当然对于其他用例可能会有所不同。

      【讨论】:

      • 您能否对我们应该在这里做什么做更多解释?指示很不清楚。遇到同样的问题,我希望这个答案成为解决方案。
      • 正如我的回答中所解释的,我通过完全停用发布编译配置文件的任何先决条件检查来解决该问题。这对每个人都有效,同时失去了先决条件检查功能——这主要不是关键任务。如果您确实想检查先决条件,则必须找出相应的条目并将其插入“项目”括号中。
      • 我自己做了一些研究。看答案。
      【解决方案3】:

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

      删除旧的设置项目,然后基于新模板创建一个新的设置项目。问题解决了!

      【讨论】:

        猜你喜欢
        • 2022-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-17
        • 1970-01-01
        相关资源
        最近更新 更多