2009-08-06 11 views

回答

3

這工作,因爲這些應用程序添加包含其可執行文件到Window的PATH變量的目錄。此變量用於解析輸入到運行對話框中的任何文件的位置(以及其他內容)。

請參閱How to set the path in Windows 2000/Windows XP

+0

FWIW,修改%PATH%環境變量是相當侵入到系統,因爲它可以改變其他應用程序的行爲,特別是如果你的程序的目錄包括其他可執行文件(如Python)的可能存在於機器上的多個版本。所以修改路徑應該被認爲是最後的手段。如果您只想從命令行啓用單個程序,請考慮應用程序路徑(在下面的@ Kim的答案中)。 – 2010-08-02 18:12:22

0

沒有註冊,您的程序.bat,.exe必須位於系統路徑中。

如果在「我的電腦」右鍵 - >「屬性」 - >「高級」,然後去「系統變量」。您可以編輯「路徑」變量以包含可執行文件的位置。

0

這與「註冊」程序無關。 Windows使用環境變量的當前值,只需在Windows的「運行」框(或命令提示符或任何啓動可執行文件的任何其他項)中輸入名稱即可執行在這些目錄中找到的任何可執行文件。

某些程序添加他們的目錄到PATH,別人丟棄的可執行文件(甚至批處理文件)到一個衆所周知的目錄已經是路徑的一部分,如Windows目錄。

0

將該程序的路徑添加到PATH變量中。

如果你想programmaticly做到這一點,你可以編輯(追加,不只是設置)此註冊表位置(在,比方說,您的安裝):

HLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path 
5

除了系統路徑,也有註冊表中的應用程序路徑。例如,Visual Studio在PATH中沒有其主應用程序(devenv.exe),但仍可以從「運行」對話框中啓動它。

可用名稱下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App路徑列舉,與對應發射路徑,每個名稱下的值。

有關如何exe文件添加到您的應用程序路徑的例子見http://www.tweakxp.com/article36684.aspx

相關問題