共用方式為


關於副檔名

當您註冊 VSPackage 的副檔名時,您會將它與 Visual Studio 版本產生關聯。 如果電腦上安裝了一個以上的 Visual Studio 版本,這就很重要。

VSPackages 的副檔名會註冊在 HKEY_CLASSES_ROOT 機碼下,包含指向相關聯程式設計識別碼 (ProgID) 的預設值。

下列範例顯示 .vcproj 副檔名的註冊資訊:

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)=" VisualStudio.vcproj.8.0"

與 Visual Studio 相關聯的檔案必須具有版本設定的 ProgID,例如 VisualStudio.vcproj.8.0。 已設定版本的 ProgID 可讓產品並存安裝,以維護產品版本的副檔名關聯。 版本特定的 ProgID 也可讓您使用標準動詞,例如開啟、編輯等等,而無須擔心覆寫或遭到其他應用程式或 Visual Studio 版本的覆寫。

在某些情況下,不應該變更與副檔名相關聯的 ProgID。 例如,.htm 副檔名 (progid = htmlfile) 的 ProgID 會硬式編碼在作業系統中的許多位置,而且廣為人知,並與 .htm.html 檔案相關聯。