如何在Windows运行对话框中注册程序名称?
例如输入“notepad”并按Enter键运行notpad.exe 在我的案例中,“photoshop”运行Photoshop CS3
我正在使用vb2005.net
答案 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变量中。此变量用于解析输入到运行对话框中的任何文件的位置(以及其他内容)。
答案 2 :(得分:0)
没有注册,您的程序.bat,.exe必须在系统路径中。
如果右键单击“我的电脑” - >“属性” - > “高级”然后转到“系统变量”。您可以编辑“路径”变量以包含可执行文件的位置。
答案 3 :(得分:0)
这与“注册”程序无关。 Windows使用PATH
环境变量的当前值,只需在Windows“运行”框(或命令提示符或启动可执行文件的任何其他内容)中键入名称即可执行这些目录中的任何可执行文件。
某些程序将其目录添加到PATH,其他程序将可执行文件(甚至是批处理文件)放入已知属于PATH的目录中,例如Windows目录。
答案 4 :(得分:0)
将程序的路径添加到PATH变量。
如果您想以编程方式执行此操作,则可以编辑(追加,而不仅仅是设置)此注册表位置(例如,安装程序中):
HLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path