如何在Windows运行对话框中注册程序的名称?

时间:2009-08-06 19:12:55

标签: vb.net

如何在Windows运行对话框中注册程序名称?

例如输入“notepad”并按Enter键运行notpad.exe 在我的案例中,“photoshop”运行Photoshop CS3

我正在使用vb2005.net

5 个答案:

答案 0 :(得分:5)

除了系统路径之外,注册表中还有App Paths。例如,Visual Studio在PATH中没有主应用程序(devenv.exe),但您仍然可以从“运行”对话框中启动它。

可用名称在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App路径下枚举,相应的启动路径为每个名称下的值。

有关如何将exe添加到App Paths的示例,请参阅http://www.tweakxp.com/article36684.aspx

答案 1 :(得分:3)

这是有效的,因为那些应用程序已将包含其可执行文件的目录添加到Window的PATH变量中。此变量用于解析输入到运行对话框中的任何文件的位置(以及其他内容)。

请参阅How to set the path in Windows 2000 / Windows XP

答案 2 :(得分:0)

没有注册,您的程序.bat,.exe必须在系统路径中。

如果右键单击“我的电脑” - >“属性” - > “高级”然后转到“系统变量”。您可以编辑“路径”变量以包含可执行文件的位置。

答案 3 :(得分:0)

这与“注册”程序无关。 Windows使用PATH环境变量的当前值,只需在Windows“运行”框(或命令提示符或启动可执行文件的任何其他内容)中键入名称即可执行这些目录中的任何可执行文件。

某些程序将其目录添加到PATH,其他程序将可执行文件(甚至是批处理文件)放入已知属于PATH的目录中,例如Windows目录。

答案 4 :(得分:0)

将程序的路径添加到PATH变量。

如果您想以编程方式执行此操作,则可以编辑(追加,而不仅仅是设置)此注册表位置(例如,安装程序中):

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