c++ - 信任注册表项或环境变量

标签 c++ winapi registry posix environment-variables

我有一个用 C++ WinAPI 制作的程序,我需要确定用户运行的 Windows 版本以及程序文件的路径。

我知道我可以通过查看 Windows 环境变量或注册表项来确定这一点(我可以从注册表中获取程序文件的路径吗?)但哪个更好?

我知道环境变量可以很容易地更改,因此不信任它们是不好的,但是注册表项是否可以如此容易地更改 - 哪个更好信任?

去注册表获取此信息或环境变量是否更好?你会怎么做?

最佳答案

你应该使用 GetVersionEx Function API 代替。它比环境变量和注册表更好。

对于程序文件的路径,还有一个API:SHGetFolderPath Function

关于c++ - 信任注册表项或环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7214110/

相关文章:

c++ - 使用 boost::random 从要删除元素的 std::list 中进行选择

vb.net - 使用 Process.Start 启动某项后如何更改窗口标题?

c - ReadFileEx/WriteFileEx是否不需要lpCompletionRoutine和使用GetOverlappedResult?

java - 如何在 Windows 注册表中写入条目(值名称和值)

c++ - 我们如何用 "using"替换这个 typedef?

c++ - g++ 4.6.3 将文件内容读入字符串解析歧义

c# - 以编程方式查找 Silverlight 版本和安装文件夹

powershell - IE 浏览器 - Powershell 脚本,用于将站点添加到受信任站点列表、禁用保护模式并降低所有区域的安全级别

c++ - 使用VBO通过加载波前对象绘制立方体

winapi - 是否有相当于 nanosleep 的 Windows?