作为我的C代码的一部分,我运行python脚本,(其中一个.dll文件运行脚本)
getcwd(directory);
ret_value = ShellExecute(NULL,NULL,"myScript.py",NULL,directory,0);
这是构建后程序的文件夹。
如果我从文件夹中运行.exe,那么每件事都可以。
错误: 如果我在文件夹外搜索程序.exe并运行它,则脚本不会运行。
答案 0 :(得分:1)
GetModuleFileNameW()函数检索包含指定模块的文件的完全限定路径。 这样您就可以找到.dll的绝对路径并使用_chdir并将当前工作目录更改为该路径。