我正在尝试将 VSIX 安装到两个版本的 Visual Studio 中,并且可以手动安装:
但是当我尝试使用由 Wix 3.6 生成的 MSI 安装程序安装软件包时,vsix 仅安装到 VS2012。
<Component Id="VSPackageComponent" Guid="E54DBAAF-4961-492C-AA8A-FFE3C4C77BA3">
<VSExtension:VsixPackage File="VsPackageInstaller"
PackageId="8cc311e8-5f48-4816-b1ee-6c873fe0dc71"
Vital="yes" Permanent="no" />
<File Id="VsPackageInstaller" Name="VSProject2012.vsix"
Source="VSProject2012.vsix"/>
</Component>
并且在 msi 卸载期间没有卸载这个包(它之前工作了一段时间)。GUID 是相同的(清单中的 PackageId 和 Identity Id)。
我应该使用这些建议吗?还是我应该使用 WIX 3.7?