c# - 如何为C#调试设置环境变量

标签 c# debugging dll environment-variables path-variables

我正在尝试将托管和 native dll 加载到我的 C# 应用程序中。我想设置 PATH 环境变量,以便应用程序可以找到要加载的 dll。在 C++ 中这很容易,但我如何在 C# 项目中做到这一点? (顺便说一句,我使用的是 VS2012、.NET、WPF)

最佳答案

使用Environment.SetEnvironmentVariable() .

string currentPath = Environment.GetEnvironmentVariable("path");
Environment.SetEnvironmentVariable("path",currentPath + ";c:\path_to_libraries");

请记住,这只会在当前流程的范围内。如果要设置持久环境变量(用户或机器范围),请使用 Environment.SetEnvironmentVariable(string, string, EnvironmentVariableTarget) 重载。 See here供引用。

关于c# - 如何为C#调试设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606056/

相关文章:

c# - 如何构建数据模型以绑定(bind)到具有 XML 列的 SQL 表

c# - 使用 C# 中的方法关闭特定窗体

c# - Linq 查询 Where() SQL % 等效

debugging - 如何配置 Azure 诊断存储帐户?

c# - 如何在数据绑定(bind)时以编程方式向 datagridview 添加一行?

ios - 如何以编程方式更改名称以区分 Xcode 可视化调试器中的 UIView?

c++ - VC++ 调试器 - 评估虚函数,CXX0052 : Error: member function not present

java - 在java spring项目中使用delphi dll

c# - 如何使用正确的参数类型从 C# 正确调用 C++ DLL

visual-studio - Visual Studio 2012 陈旧 DLL