我如何告诉子进程一个目录,它应该在哪里寻找可执行文件来运行? 我读了How does CreateProcess locate the executable?,但我不想修改当前进程的env变量(至少我想非常小心地做——调用后立即恢复)。原因是我有两个版本的同一个应用程序同名(x86,x64版本运行在win64操作系统上),所以我希望有固定的命令行字符串来执行工具,并改变搜索路径以选择正确的版本。解决我的问题最安全的方法是什么? 下面是一个示例代码来帮助您理解:
command_line = 'myapp -param=10 -param2=20'
exec_app(command_line, PLATFORM_WIN64)
exec_app(command_line, PLATFORM_WIN32)
通过一条绝对路径。您负责可执行文件的位置。在Python代码中构建这个逻辑,形成完整的绝对路径,然后使用它。在
相关问题 更多 >
编程相关推荐