【发布时间】:2011-01-15 17:04:07
【问题描述】:
我想从我的 C++ 程序远程执行另一个应用程序。到目前为止,我一直在使用 CreateProcess(...) 函数,它工作得很好。
但是问题是我需要另一个程序的完整路径,但我不知道它的目录。所以我想要的是我只需要输入其他程序的名称,比如当你在运行中输入“cmd”或“winword”时......它会打开相应的程序。
提前致谢, 罗素
【问题讨论】:
-
将应用程序的完整路径设置为PATH环境变量。
-
@anil:不起作用; PATH 环境变量(尽管它的名字)通常是路径的 list。你需要哪一个?
-
解析 PATH 变量并为每个元素检查程序是否存在 :-)
-
不,你有
SearchPath()功能。 -
我有。我在要使用其路径调用的程序中创建一个新的系统变量,并在使用 CreateProcess 时依赖该变量。无论如何,谢谢。
标签: c++ windows visual-c++ winapi