VS2017 引导程序:Engine/setup.bin 丢失

VS2017 Bootstrapper: Engine/setup.bin missing

我已经换了一台新机器并用这个 MSVC 2015 升级到 MSVC2017。现在我想为我们的项目构建一个新的 (WiX) 安装程序。但是我没有找到当前的 Bootstrapper 位置。

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper不包括Engine/setup.bin,WiX会有。

Windows 10 SDK (10.0.16299) 已安装。

知道我必须安装哪个软件才能获得所需的 setup.bin 吗? (在我的整个 PC 上搜索 setup.bin,但没有一个 setup.bin 存在,所以它不仅仅是 "wrong" 誓言)

好的,不确定你为什么将 ClickOnceWiX 放在一起 - 我不知道这里有任何联系 - 它们是不同的技术 - 但也许有一些我不知道的联系(可能与 AppX 有关)。

您引用的文件:setup.bin 是通过我的系统上的两个 MSI 文件安装的:

  • Microsoft.ClickOnce.BootStrapper.Msi.msi(从源码安装在 C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.ClickOnce.BootStrapper.Msi,version=15.0.27005.2)
  • Microsoft.ClickOnce.SignTool.Msi.msi(从源码安装在 C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.ClickOnce.SignTool.Msi,version=15.0.27005.2)

你去 Tools => Get Tools and Features => Individual Components 和 select “ClickOnce Publishing”了吗?我会先试试看。实际的 MSI 名称与我看到的这些 "Individual Components" 之间没有明显的匹配。


我相信“Microsoft Visual Studio 2017 安装程序项目”、“WiX 工具集Visual Studio 2017 扩展”和“IsWiX”(WiX 的前端)可以从 Tools => Extension and Updates 安装。或者你可以安装 the WiX 2017 extension from here.

您显然还需要安装 WiX 工具包本身才能制作 WiX 安装程序。这里是下载地址:http://wixtoolset.org/releases/ (and a WiX quick start suggestion answer).