我们有一种情况,除扩展名的“main”.pkgdef
文件外,我们有另一个文件执行附加注册。此注册在不同版本的Visual Studio之间有所不同。一个这样的文件的例子是:每个Visual Studio版本的pkgdef文件的不同版本
[$RootKey$\CLSID\{some guid}]
"CodeBase"="$PackageFolder$\MyUtility.vs11.dll"
...
具有不同的值和其他视觉工作室的GUID。到目前为止,我们已经有一个外部安装程序(msi)将正确的附加文件.pkgdef
复制到主文件旁边,例如,为Visual Studio 2012:
MyExtension.pkgdef
MyExtensions.vs11.pkgdef
...
我们正在寻找切换到VSIX部署,但保持一个VSIX,和一个扩展(而不是建立一个适用于Visual Studio的每个版本)。
的问题是:因为包装注册(devenv的/设置)Visual Studio将处理所有.pkgdef
顺序文件,有没有办法仅指定特定.pkgdef
文件(S)以注册方式时?
感谢,卡洛斯,我猜着了。我们通过在后期构建步骤中手动构建vsix(zip文件)来“解决”问题... – 2014-10-09 23:12:52