首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WIX将VSIX安装到VisualStudio11.0和12.0

使用WIX将VSIX安装到VisualStudio11.0和12.0
EN

Stack Overflow用户
提问于 2013-09-19 09:07:01
回答 2查看 795关注 0票数 3

我正在尝试将VSIX安装到两个版本的Visual中,手动执行VSIX是可能的:

但是,当我试图使用Wix3.6生成的安装软件包时,V6只安装到VS2012上。

代码语言:javascript
复制
<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和标识Id )。

我应该使用这些建议吗?还是我应该使用WIX 3.7?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-09 13:30:18

我认为您应该将TargetVersion属性设置为VSExtension:V6Package标记。我将TargetVersion="11.0“设置为为VisualStudion 2012安装V6。对于两个版本的VisualStudio,您需要两个VSExtension:V6Package元素。我为两个VisualStudio专业人员和VisualStudio Windows (vswinExpress)使用了一个V6。这是我的代码:

代码语言:javascript
复制
<Component Id="AlvenosVsix" Directory="VSIXES">
  <VSExtension:VsixPackage File="AlvenosVsixFile" PackageId="AlvenosProjectTemplate..330e64ab-f5eb-4211-8fbc-d88485dc13e2" Target="professional" TargetVersion="11.0" Vital="yes" Permanent="no"/>
  <VSExtension:VsixPackage File="AlvenosVsixFile" PackageId="AlvenosProjectTemplate..330e64ab-f5eb-4211-8fbc-d88485dc13e2" Target="vswinExpress" TargetVersion="11.0" Vital="no" Permanent="no"/>
  <File Id="AlvenosVsixFile" Source="ClientAndServerBuilder/Vsixes/Alvenos.vsix" />
</Component>
票数 2
EN

Stack Overflow用户

发布于 2014-01-30 17:08:56

我建议您升级到WiX3.8(去年11月发布),因为它支持VS2013。为Wix3.6创建的Wixproj在安装3.8之后不需要任何更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18890491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档