Доверьтесь ключам реестра или переменным среды - PullRequest
0 голосов
/ 27 августа 2011

У меня есть программа, которую я создаю на C ++ WinAPI, и мне нужно определить версию Windows, на которой работает пользователь, и путь к программным файлам.

Я знаю, что могу определить это, посмотрев переменные среды Windows или ключи реестра (можно ли получить путь к программным файлам из реестра?), НО какой метод лучше?

Я знаю, что переменные среды можно легко изменить, поэтому доверять им нехорошо, но можно ли так легко изменять ключи реестра - кому лучше доверять?

Лучше ли обращаться в Реестр за этой информацией или переменными среды? Что бы вы сделали?

1 Ответ

3 голосов
/ 27 августа 2011

Вместо этого вы должны использовать API GetVersionEx Function .Это лучше, чем переменная среды и реестр.

Для пути к программным файлам также имеется API: Функция SHGetFolderPath

...