每个Visual Studio版本的不同版本的pkgdef文件

时间:2014-09-21 13:10:46

标签: visual-studio-extensions vsix vs-extensibility

我们的情况不仅仅是" main"扩展名的.pkgdef文件,我们有另一个文件执行其他注册。不同版本的Visual Studio之间的注册是不同的。一个这样的文件的例子是:

[$RootKey$\CLSID\{some guid}]
"CodeBase"="$PackageFolder$\MyUtility.vs11.dll"
...

为其他Visual Studios提供不同的值和GUID。

到目前为止,我们有一个外部安装程序(msi)复制主要文件旁边的正确附加.pkgdef文件,例如对于Visual Studio 2012:

MyExtension.pkgdef
MyExtensions.vs11.pkgdef
...

我们正在寻求切换到VSIX部署,但保留一个VSIX和一个扩展(而不是为每个版本的Visual Studio构建一个)。

问题是:因为在包注册(devenv / setup)期间,Visual Studio将按顺序处理所有 .pkgdef文件,是否有办法仅指定特定的.pkgdef要注册的文件?

1 个答案:

答案 0 :(得分:1)