【发布时间】:2014-09-21 13:10:45
【问题描述】:
我们的情况是,除了扩展的“主”.pkgdef 文件之外,我们还有另一个文件执行附加注册。此注册在不同版本的 Visual Studio 之间是不同的。一个这样的文件的示例是:
[$RootKey$\CLSID\{some guid}]
"CodeBase"="$PackageFolder$\MyUtility.vs11.dll"
...
其他 Visual Studio 具有不同的值和 GUID。
到目前为止,我们有一个外部安装程序 (msi) 将正确的附加 .pkgdef 文件复制到主文件旁边,例如对于 Visual Studio 2012:
MyExtension.pkgdef
MyExtensions.vs11.pkgdef
...
我们希望切换到 VSIX 部署,但保留一个 VSIX 和一个扩展(而不是为每个版本的 Visual Studio 构建一个)。
问题是:由于在包注册期间 (devenv /setup) Visual Studio 将按顺序处理 所有 .pkgdef 文件,有没有办法只指定特定的 .pkgdef 文件注册?
【问题讨论】:
标签: visual-studio-extensions vsix vs-extensibility