2014-12-04 45 views
0

我創建了一個超級basic text editor,它可以讀取.txt文件。我想知道如何將我的基本文本編輯器設置爲默認的.txt文件擴展名,以便每當用戶點擊.txt文件時,首先它將顯示「默認程序」窗口。如果用戶點擊我的程序,那麼文本文件將始終使用我的程序打開。如何才能做到這一點?與VB.NET程序聯合.txt文件

+1

最終用戶不應該這樣做嗎? – LarsTech 2014-12-04 23:23:20

+0

是的。它最終取決於用戶,但默認情況下,我的程序應該能夠打開.txt文件。例如。如果文檔文件夾中有文本文件,當用戶點擊該文件時,首先它將打開默認的文本編輯器,當它出現時會彈出一個窗口,說明您想要設置爲默認文件。比方說,用戶點擊我的程序,然後當他下次點擊文本文件時,我的程序應該打開並加載文本文件。 – Zer0 2014-12-04 23:25:39

+1

首先,您的程序必須能夠從命令行接收文件名,並且能夠打開該文件,就好像用戶使用「打開」菜單(或您的等效文件)一樣。命令行參數是Windows使用特定程序打開文件的標準方式。 – Alejandro 2014-12-04 23:32:57

回答

0

這取決於您的Windows版本,但在Windows 7/Vista,您可以點擊開始>默認程序

http://windows.microsoft.com/en-us/windows/change-default-programs#1TC=windows-7

在Windows XP中這是一個有點難度:

  1. 轉到開始菜單並選擇所有程序。
  2. 選擇設置程序訪問和默認值。
  3. 要選擇一個選項,請單擊它旁邊的單選按鈕。
  4. 如果您需要展開該選項,請單擊窗口右側的該選項的雙箭頭。

http://support.microsoft.com/kb/332003

如果你想以編程方式做到這一點,你必須編輯一些註冊表設置。請看這裏:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144154%28v=vs.85%29.aspx