HOW TO:建立 ClickOnce 應用程式的檔案關聯

更新:2007 年 11 月

在 Visual Studio 2008 中,ClickOnce 應用程式可與一個或多個副檔名相關聯,如此應用程式將在使用者開啟這類型檔案時自動啟動。將副檔名支援加入至 ClickOnce 應用程式的方式相當直接。

建立 ClickOnce 應用程式的檔案關聯

  1. 正常建立 ClickOnce 應用程式,或是使用您現有的 ClickOnce 應用程式。

  2. 使用文字或 XML 編輯器開啟應用程式資訊清單,例如記事本。

  3. 尋找 assembly 項目。如需詳細資訊,請參閱 ClickOnce 應用程式資訊清單

  4. 加入 fileAssociation 項目做為 assembly 項目的子系。fileAssociation 項目有四個屬性:

    • extension:要與應用程式產生關聯的副檔名。

    • description:檔案類型的說明,將出現在 Windows Shell 中。

    • progid:以唯一方式識別檔案類型的字串,會在登錄中標記該類型。

    • defaultIcon:用於這個檔案類型的圖示。圖示必須做為檔案資源加入至應用程式資訊清單中。如需詳細資訊,請參閱 HOW TO:在 ClickOnce 應用程式中納入資料檔案

    如需 file 和 fileAssociation 項目的範例,請參閱 <fileAssociation> 項目 (ClickOnce 應用程式)

  5. 如果您要將多個檔案類型與應用程式產生關聯,請加入額外的 fileAssociation 項目。請注意,每個項目的 progid 屬性都應不相同。

  6. 一旦完成應用程式資訊清單,請重新簽署資訊清單。您可以使用 Mage.exe 從命令列執行這項操作。

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx

    如需詳細資訊,請參閱資訊清單產生和編輯工具 (Mage.exe)

請參閱

參考

<fileAssociation> 項目 (ClickOnce 應用程式)

ClickOnce 應用程式資訊清單

資訊清單產生和編輯工具 (Mage.exe)