C++ 为DLL设置环境变量';微软视窗中的s
我们有一个链接在DLL中的C/C++应用程序(本例中是CPython,尽管这是一个细节) 我们面临的问题是DLL的环境变量不是从C++ 为DLL设置环境变量';微软视窗中的s,c++,windows,dll,environment-variables,C++,Windows,Dll,Environment Variables,我们有一个链接在DLL中的C/C++应用程序(本例中是CPython,尽管这是一个细节) 我们面临的问题是DLL的环境变量不是从.EXE派生的,而是从启动.EXE的环境派生的 因此,putenvenv变量被忽略 似乎没有明确地为DLL设置env变量的好方法(如果有的话,我会感兴趣),所以另一种方法就是简单地使用一些启动过程 我们可以使用.BAT文件,用户习惯于解压打开.EXE是否有常规方法创建存根.EXE,仅用于设置环境变量?(并将argv传递给主应用程序?) 注意,这是一个已知问题: C
.EXE
派生的,而是从启动.EXE
的环境派生的
因此,putenv
env变量被忽略
似乎没有明确地为DLL设置env变量的好方法(如果有的话,我会感兴趣),所以另一种方法就是简单地使用一些启动过程
我们可以使用.BAT
文件,用户习惯于解压打开.EXE
是否有常规方法创建存根.EXE
,仅用于设置环境变量?(并将argv
传递给主应用程序?)
注意,这是一个已知问题:
- CPython问题: