如何在C++中添加环境变量?
有什么方法可以通过 C++ 在 Windows 中添加环境变量吗?
必须在“我的电脑->属性->高级->环境变量”中添加,
谢谢
Is there any way I can add environment variable in Windows via C++?
They have to be added in "My computer->properties->advanced->environment variables"
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
来自 MSDN :
from MSDN :
您是否尝试过在 C++ 中设置本地环境变量?
Have you tried Set local environment variables in C++?
我知道的唯一方法是通过注册表。
提示,全局变量位于
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
中,每个用户的变量位于HKEY_USERS\*\Environment
中,其中*
表示用户的SID。祝你好运。
The only way I know is via the registry.
Hint, the global variables are in
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
and those for each user inHKEY_USERS\*\Environment
, where*
denotes the SID of the user.Good luck.
这是一个简单的实现(基于 SteelBytes 发布的 MSDN 指令):
Here's a simple implementation (Based on the MSDN instruction posted by SteelBytes):
Windows中的环境变量存储在Windows注册表中。您可以使用“System.Environment.SetEnvironmentVariable”.NET 函数来实现此目的,请参阅下面链接中的函数文档。
http://msdn.microsoft.com/en-us/library/96xafkes。 ASPX
The environment variables in Windows are stored in Windows Registry. You can use "System.Environment.SetEnvironmentVariable" .NET function for the purpose, please see the documentation of the function at link below.
http://msdn.microsoft.com/en-us/library/96xafkes.aspx