如何將要開啟的文件類型與自行開發的應用程式關聯?

如何將要開啟的文件類型與自行開發的應用程式關聯?

在.NET/WinForms/C# 中,我編寫了一個用於「檢視」PDF 檔案的小程式。它只是打開一個真正的 PDF 檢視器並執行更多操作(對於以下問題並不重要)。

但是,在 Windows 10 下,我無法將我的程式設定為開啟 PDF 檔案的預設程式。
如果我透過“開啟方式...”開啟 PDF 文件,然後選擇我的程式並啟動選項“始終開啟方式...”,則下次開啟 PDF 時 Windows 將再次使用預設的 PDF 檢視器。
如果我嘗試透過預設應用程式設定來設定預設程序,Windows 甚至不會接受我的程式作為 PDF 檔案的預設程序。它僅顯示其他檢視器,例如 Acrobat 或 Chrome。

如何將我的自編碼程式設定為 PDF 檔案的預設檢視器?

答案1

我相信 assoc 和 ftype 的組合可以解決問題。您可以執行 assoc 命令將副檔名與給定的 ftype 相關聯。您可以執行 ftype 命令來指定存取給定 ftype 時要執行的程式。

跑步

assoc /?

ftype /?

獲取更多資訊。如果它們有效,我認為您可以將這些命令放入您的登入環境中。

希望這可以幫助。

相關內容