我有一个用 C++ WinAPI 制作的程序,我需要确定用户运行的 Windows 版本以及程序文件的路径。
我知道我可以通过查看 Windows 环境变量或注册表项来确定这一点(我可以从注册表中获取程序文件的路径吗?)但哪个更好?
我知道环境变量可以很容易地更改,因此不信任它们是不好的,但是注册表项是否可以如此容易地更改 - 哪个更好信任?
去注册表获取此信息或环境变量是否更好?你会怎么做?
最佳答案
你应该使用 GetVersionEx Function API 代替。它比环境变量和注册表更好。
对于程序文件的路径,还有一个API:SHGetFolderPath Function
关于c++ - 信任注册表项或环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7214110/