如何為新應用程式註冊檔案類型

如果您打算將一或多個檔案類型與新的應用程式產生關聯,則必須針對要與應用程式相關聯的每個檔案類型定義 ProgID。

若要為應用程式處理的每個唯一檔案類型建立 ProgID,請使用下列步驟。

指示

步驟 1:

請注意,某些檔案類型有多個指向相同 ProgID 的副檔名;例如:

  • \ HKEY_CLASSES_ROOTApp.jpeg (ProgID)
  • \ HKEY_CLASSES_ROOT.jpg = App.jpeg (檔案類型對應)
  • \ HKEY_CLASSES_ROOT.jpeg = App.jpeg

步驟 2:

當您安裝並卸載程式時,請移除 ProgID 值。

步驟 3:

在卸載時,保留檔案類型對應不變。 這樣做的運作方式是因為檔案類型對應會儲存在HKEY_CLASSES_ROOT\.ext中,而系統會識別 ProgID 值遺失的情況,並忽略它。 保留檔案類型對應不會變更,可避免需要有條件式程式碼,只有在值仍然指向您的 ProgID 時,才會移除檔案類型對應。 請務必避免在另一個應用程式可能已經變更的情況下這麼做,因此您無法輕鬆地移除該值。

步驟 4:

執行下列其中一項動作,為每個檔案類型 ProgID 的檔案類型描述指定唯一值:

  • 將 ProgID 的預設值保留空白,在此情況下,系統會使用 .ext 檔案。
  • 透過 FriendlyTypeName 提供當地語系化值,而且為了與直接讀取登錄的舊應用程式相容,請務必提供 ProgID 的預設值作為檔案類型描述 (,亦即,在英文資源中使用 FriendlyTypeName 所參考的相同值) 。

備註

如果您打算將檔案與現有的應用程式產生關聯,請在登錄中找出應用程式 ProgID。 如需詳細資訊,請參閱 檔案類型