信任注册表项或环境变量
Trust the Registry Keys or the Environment Variables
我有一个程序,我在c++ WinAPI &我需要确定用户正在运行的Windows版本&程序文件的路径
我知道我可以通过查看Windows环境变量或注册表项来确定这一点(我可以从注册表中获得程序文件的路径吗?)但哪种做法更好呢?
我知道环境变量可以很容易地改变,所以它不是好的信任他们,但注册表项可以很容易地改变-这是更好的信任?
到注册表或环境变量查看这些信息是更好的做法吗?你会怎么做?
你应该使用GetVersionEx函数API。它比环境变量和注册表要好。
对于程序文件的路径,也有一个API: SHGetFolderPath Function相关文章:
- 枚举环境变量的惯用C++14/C++17方法
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 有没有任务栏API可以立即应用注册表更改
- 检查注册表项是否链接到(或副本)另一个注册表项
- 定义C++新的环境变量并在 bat 文件中使用它
- docker 构建失败:无法设置环境变量
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- C++环境变量
- 在编译时为运行时设置环境变量
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 禁用地址共享注册表不起作用
- 如何从注册表项中提取配置单元和注册表名称
- 访问 PlatformIO 中的外部环境变量
- 注册表正在设置 1 个字符
- 清理"QSettings"注册表项的最佳方法(Windows上的Qt 5)
- 注册 TBB 的环境变量
- C++cgi脚本获取空的环境变量作为表单的操作
- Visual Studio 2010在属性表中使用环境变量
- 注册表调用的效率vs.将用户选项存储在静态变量中
- 信任注册表项或环境变量