Spr*_*tty 6 windows-installer vs-extensibility vsix visual-studio-2017
Visual Studio 2017似乎在可扩展性区域中发生了很多变化 https://docs.microsoft.com/zh-cn/visualstudio/extensibility/breaking-changes-2017
以前有关从MSI安装VSIX的建议现在似乎已过时(使用MSI installer部署VSIX),但是现在似乎没有有关如何做的信息。
在VS2017 FAQ意味着VSIX安装程序可以(应该?),可以手动拉开序幕,现在这是推荐的方法呢?
vsixinstaller.exe / q / appidinstallpath:“ c:\ program files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ devenv.exe” / appidname:“ Visual Studio” / logFile:/ skuName:Enterprise / skuVersion :15.0.25810.0“ KendoUI.Mvc.VSPackage.vsix”
它还要求您知道vsixinstaller.exe的路径。这是从哪里来的?(更新似乎MS工具vsixbootstrapper会找到vsixinstaller.exe并将您的参数传递给它,因此无需直接定位它)。
此外,您还需要了解已安装的Visual Studio的所有版本,这看起来比以编程方式查找VS2017安装目录的过程要复杂得多。
我是想念东西还是现在真的很复杂?
现在情况真的很复杂。安装扩展可以触发 VS 安装程序安装所需的工作负载,当两者都通过 MSI 进行时,安装会失败。关于如何使其适用于 WiX 进行了讨论,结论是如果不更改 VSIXInstaller.exe 的工作方式,就不可能使其安全工作:http://lists.wixtoolset.org/pipermail/wix-devs- wixtoolset.org/2017-February/thread.html。