2014-09-21 240 views
2

我們有一種情況,除擴展名的「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)以註冊方式時?

回答