0
我創建了一個超級basic text editor
,它可以讀取.txt
文件。我想知道如何將我的基本文本編輯器設置爲默認的.txt文件擴展名,以便每當用戶點擊.txt文件時,首先它將顯示「默認程序」窗口。如果用戶點擊我的程序,那麼文本文件將始終使用我的程序打開。如何才能做到這一點?與VB.NET程序聯合.txt文件
我創建了一個超級basic text editor
,它可以讀取.txt
文件。我想知道如何將我的基本文本編輯器設置爲默認的.txt文件擴展名,以便每當用戶點擊.txt文件時,首先它將顯示「默認程序」窗口。如果用戶點擊我的程序,那麼文本文件將始終使用我的程序打開。如何才能做到這一點?與VB.NET程序聯合.txt文件
這取決於您的Windows版本,但在Windows 7/Vista,您可以點擊開始>默認程序
http://windows.microsoft.com/en-us/windows/change-default-programs#1TC=windows-7
在Windows XP中這是一個有點難度:
http://support.microsoft.com/kb/332003
如果你想以編程方式做到這一點,你必須編輯一些註冊表設置。請看這裏:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144154%28v=vs.85%29.aspx
最終用戶不應該這樣做嗎? – LarsTech 2014-12-04 23:23:20
是的。它最終取決於用戶,但默認情況下,我的程序應該能夠打開.txt文件。例如。如果文檔文件夾中有文本文件,當用戶點擊該文件時,首先它將打開默認的文本編輯器,當它出現時會彈出一個窗口,說明您想要設置爲默認文件。比方說,用戶點擊我的程序,然後當他下次點擊文本文件時,我的程序應該打開並加載文本文件。 – Zer0 2014-12-04 23:25:39
首先,您的程序必須能夠從命令行接收文件名,並且能夠打開該文件,就好像用戶使用「打開」菜單(或您的等效文件)一樣。命令行參數是Windows使用特定程序打開文件的標準方式。 – Alejandro 2014-12-04 23:32:57