我有一个我在C ++ WinAPI&我需要确定用户正在运行的Windows版本&程序文件的路径。
我知道我可以通过查看Windows环境变量或注册表项来确定这一点(我可以从注册表中获取程序文件的路径吗?)但这是更好的做法吗?
我知道环境变量可以轻松更改,因此不太信任它们,但是注册表项可以轻松更改 - 这更值得信任吗?
更好的做法是到注册表获取此信息或环境变量?你会做什么?
答案 0 :(得分:3)
您应该使用GetVersionEx Function API。它比环境变量和注册表更好。
对于程序文件的路径,还有一个API:SHGetFolderPath Function