我尝试手动将VSIX安装到两个版本的Visual Studio中,这是可能的:
但是当我尝试使用由Wix 3.6生成的MSI安装程序来安装软件包时,只会将Vsix安装到VS2012中。
但是当我尝试使用由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?