VS2017 Bootstrapper缺失Engine/setup.bin,需安装何种组件获取?
解决MSVC 2017下WiX Bootstrapper缺失setup.bin的问题
你遇到的情况很典型——从MSVC 2015升级到2017后,ClickOnce Bootstrapper组件不再是Visual Studio默认安装的内容,而Windows 10 SDK本身并不包含WiX需要的setup.bin文件。要获取这个文件,你可以通过以下两种方式解决:
选项1:补装Visual Studio 2017的ClickOnce组件
- 打开Visual Studio Installer,找到你的MSVC 2017安装实例,点击「修改」
- 切换到「单个组件」标签页,在搜索框输入ClickOnce发布工具,勾选该组件
- 点击「修改」完成安装,之后
setup.bin就会自动出现在C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Engine目录下
选项2:安装Microsoft Build Tools 2017(无需完整VS)
如果你不需要完整的Visual Studio环境,只想获取必要的构建工具:
- 下载并运行Microsoft Build Tools 2017安装程序
- 在安装界面中,勾选**".NET Framework 4.x 开发工具"**(选择你项目对应的.NET版本),展开该选项后确保勾选了「ClickOnce Bootstrapper」
- 完成安装后,同样可以在上述目录找到所需的
setup.bin
补充说明下:MSVC 2017开始把这类发布相关的组件设为可选项,目的是缩减默认安装包的体积,所以你升级后找不到文件是正常的,补装对应的组件就能解决问题。
内容的提问来源于stack exchange,提问作者SunBlack
相关产品推荐
相关产品推荐

