建立 ClickOnce 應用程式的檔案關聯
ClickOnce 應用程式可與一或多個副檔名相關聯,以便在使用者開啟這些類型的檔案時,自動啟動應用程式。 將副檔名支援新增至 ClickOnce 應用程式很簡單。
注意
若要在 .NET ClickOnce 應用程式中建立檔案關聯 (而不是 .NET Framework),請參閱 在 Windows 上存取 .NET 的 ClickOnce 啟用資料。
建立 ClickOnce 應用程式的檔案關聯
以一般方式建立 ClickOnce 應用程式,或使用現有的 ClickOnce 應用程式。
使用文字或 XML 編輯器開啟應用程式資訊清單,例如記事本。
尋找
assembly
項目。 如需詳細資訊,請參閱 ClickOnce 應用程式資訊清單。新增
fileAssociation
元素以做為assembly
元素的子項目。fileAssociation
元素有四個屬性:extension
:要與應用程式產生關聯的副檔名。description
:檔案類型的描述,其會出現在 Windows 殼層。progid
:可唯一識別檔案類型的字串,以在登錄中加以標示。defaultIcon
:用於此檔案類型的圖示。 此圖示必須新增為應用程式資訊清單中的檔案資源。 如需詳細資訊,請參閱 如何:在 ClickOnce 應用程式中包含資料檔案。如需
file
和fileAssociation
元素的範例,請參閱 <fileAssociation> 元素。
如果您想要將多個檔案類型與應用程式產生關聯,請新增其他
fileAssociation
元素。 請注意,每個元素的progid
屬性應該不同。完成應用程式資訊清單後,請重新簽署資訊清單。 您可使用 Mage.exe 從命令列執行此動作。
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
如需詳細資訊,請參閱 Mage.exe (資訊清單產生和編輯工具)。
注意
在 .NET Core 3.1 和 .NET 5 或更新版本的 ClickOnce 中使用 dotnet-mage.exe,而不是使用 Mage.exe。 如需詳細資訊,請參閱適用於 .NET 的 ClickOnce。