微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在本地代码中使用Windows环境variables

// I have a permission to create a file to Program Files const std::wstring sFileName = L"%ProgramFiles%\aaa.txt"; HANDLE h = CreateFileW( sFileName.c_str(),GENERIC_READ,FILE_SHARE_DELETE,CREATE_ALWAYS,0); // INVALID_HANDLE_VALUE with ERROR_PATH_NOT_FOUND

我期望它使得C: Program Files aaa.txtC: Program Files(x86) aaa.txt取决于Os的环境。 但它没有工作。

怎么了? 如何在本地代码中使用环境variables?

正确设置窗口上的DJANGO_SETTINGS_MODULE

批处理 – 将variables的命令输出分配给variables

运行cron之后Bash空variables,但手动运行

如何在C ++中返回存储在特定内存地址的variables的名称

找出一个命令使用的环境variables

您需要显式扩展环境变量。 一种方法是使用Win32 API的ExpandEnvironmentStrings或ExpandEnvironmentStringsForUser

看到:

http://msdn.microsoft.com/en-us/library/ms724265(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/bb762275(v=vs.85).aspx

尝试使用GetEnvironmentvariable函数

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐