共用方式為


指定 VS Shell VSPackage 檔案位置

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

Visual Studio必須能夠找出組件 DLL 載入 VSPackage。 您可以找到以各種方式下, 表中所述。

方法 說明
使用程式碼基底登錄機碼。 程式碼基底的索引鍵可用來直接Visual Studio從任何完整的檔案路徑載入 VSPackage 的組件。 索引鍵的值應該是 DLL 的檔案路徑。 這是最好的方式有Visual Studio載入您的封裝組件。 這項技術有時稱為 「 程式碼基底/私密金鑰安裝目錄技術。 」 在註冊期間的程式碼基底值透過傳遞至註冊屬性類別的執行個體RegistrationAttribute.RegistrationContext型別。
將放入 DLL PrivateAssemblies目錄。 將組件中的PrivateAssemblies子目錄Visual Studio目錄。 組件位於PrivateAssemblies會自動偵測,但不是會顯示在加入參考對話方塊。 之間的差異PrivateAssembliesPublicAssemblies是組件中PublicAssemblies會列舉在加入參考對話方塊。 如果您選擇不使用 「 私用程式碼基底/安裝目錄 」 的技術,則您應安裝到PrivateAssemblies目錄。
使用強式名稱組件和組件登錄機碼。 組件金鑰可用來明確導向Visual Studio載入強式名稱為 VSPackage 組件。 索引鍵的值應該是強式名稱組件。
將放入 DLL PublicAssemblies目錄。 最後,組件也可以放入PublicAssemblies子目錄。 組件位於PublicAssemblies會自動偵測,也會出現在加入參考對話方塊Visual Studio。

VSPackage 組件應該只放在PublicAssemblies如果它們包含的目錄管理要由其他 VSPackage 開發人員重複使用的元件。 大部分的組件不符合此準則。

注意

使用強式名稱的所有相依組件的已簽署組件。 這些組件也應該安裝在您的目錄或全域組件快取 (GAC) 中。 這樣可防止具有相同的主檔名,所謂的弱式名稱繫結的組件的衝突。