我们的情况不仅仅是" 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
要注册的文件?
答案 0 :(得分:1)
AFAIK,目前尚不支持。在这里投票:
条件支持VSIX清单
部分