Ral*_*zky 3 c# debugging dll path-variables environment-variables
我正在尝试将托管和本机 dll 加载到我的 C# 应用程序中。我想设置 PATH 环境变量,以便应用程序可以找到要加载的 dll。在 C++ 中这很容易,但我如何在 C# 项目中做到这一点?(顺便说一下,我使用的是 VS2012、.NET、WPF)
使用Environment.SetEnvironmentVariable()。
string currentPath = Environment.GetEnvironmentVariable("path");
Environment.SetEnvironmentVariable("path",currentPath + ";c:\path_to_libraries");
Run Code Online (Sandbox Code Playgroud)
请记住,这仅适用于当前流程。如果要设置持久环境变量(用户或机器范围),请使用Environment.SetEnvironmentVariable(string, string, EnvironmentVariableTarget)
重载。 请参阅此处以获取该参考。