使用C#
代码:
Process.Start("name.exe");
我想知道Process
找到name.exe
的哪个位置?
答案 0 :(得分:7)
它将搜索当前工作目录,执行exe的路径或%path%
中的任何目录。
答案 1 :(得分:3)
答案 2 :(得分:1)
引用另一个答案:
通过指定文件名来启动进程与键入类似 Windows“开始”菜单的“运行”对话框中的信息。
但我碰巧知道“运行”对话框除了搜索%path%
和/或工作目录和/或可执行目录之外至少做了一件事:
注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths
提供从“运行”对话框中键入的文件名到应用程序的完整路径名的映射。安装程序在那里添加子项是一种常见的做法,即使它在...\Program Files\...
中的某个地方,也可以使用“运行”启动程序。
答案 3 :(得分:0)
它将查看您的Application Exe文件夹。
通常是bin\Debug
或bin\Release
答案 4 :(得分:0)
根据此search pattern:
定位DLL很可能EXE遵循相同的模式。