如何完整安装带扩展及candle/light.exe的WiX Toolset 4.0.2?
解决WiX Toolset 4.0.2缺少candle/light.exe及扩展的问题
1. 先明确WiX 4的工具结构逻辑
WiX 4把candle、light这类核心编译工具整合进了wix这个dotnet CLI工具中,你不需要单独找到这两个exe文件——直接执行wix build命令时,底层会自动调用它们完成编译与链接操作。
2. 安装所需扩展组件
扩展需要通过dotnet tool单独安装,命令格式为:
dotnet tool install --global WixToolset.<扩展名称>
以下是几个常用扩展的安装命令示例:
- UI扩展:
dotnet tool install --global WixToolset.UI.wixext - SQL Server扩展:
dotnet tool install --global WixToolset.Sql.wixext - IIS扩展:
dotnet tool install --global WixToolset.Iis.wixext
官方扩展均遵循WixToolset.<功能模块>.wixext的命名规则,可根据自身需求选择安装。
3. 若需独立的candle/light.exe文件
如果确实需要直接使用独立的candle.exe和light.exe,不要采用dotnet tool安装方式,直接下载WiX Toolset 4.0.2的官方MSI安装包进行手动安装。安装完成后,candle.exe、light.exe以及所有默认扩展dll会被放置在安装目录(通常为C:\Program Files\Wix Toolset v4)下的bin文件夹中。
验证安装有效性
- 查看已安装扩展:运行
wix extension list命令,可查看当前已安装的扩展列表 - 测试功能完整性:使用
wix build命令构建你的WiX项目,验证依赖扩展的功能是否能正常运行
内容的提问来源于stack exchange,提问作者Frank Zyna
相关产品推荐
相关产品推荐

