如何用WiX Toolset安装VS2017的VSIX扩展?相关功能是否已实现?
WiX v3.11.1对VS2017 VSIX扩展部署的支持情况
我可以明确告诉你:WiX v3.11.1并没有实现你提到的那个针对VS2017的VSIX包检测与安装功能。你找到的那个提案是针对WiX v4版本规划的,整个v3系列(包括v3.11.1)都没有将该功能落地。
关于v3.11.1对VS2017的支持,它仅具备基础的VS2017存在性检测能力——比如可以通过相关条件判断目标机器上是否安装了VS2017,但并没有内置的VSIX扩展安装逻辑,这也是你多次实验都没成功的核心原因。
如果你需要用WiX完成VSIX扩展到VS2017的部署,这里有两个可行的方向:
- 优先考虑升级到WiX v4及以上版本,这个版本完整实现了那个提案中的功能,你可以直接使用内置的VSIX相关组件来完成部署,无需额外的自定义逻辑。
- 如果暂时无法升级到v4,也可以通过自定义动作来实现:调用Visual Studio自带的
VSIXInstaller.exe(通常路径为C:\Program Files (x86)\Microsoft Visual Studio\2017\<Edition>\Common7\IDE\VSIXInstaller.exe),通过命令行参数配置静默安装你的VSIX包。需要注意处理不同VS2017版本/edition的路径差异,同时确保安装程序具备足够的权限。
内容的提问来源于stack exchange,提问作者KarloX
相关产品推荐
相关产品推荐

