我們有一種情況,除擴展名的「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