GetProfileInt ... где в реестре? - PullRequest
       25

GetProfileInt ... где в реестре?

2 голосов
/ 29 января 2009

Простой вопрос, если кто-то случайно знает ответ. Я поддерживаю старое приложение для Windows; он использует GetProfileInt для получения настроек. Документация гласит, что она читается «из реестра». Whereabouts? Я знаю, на старых ОС, это читается из win.ini. Где записи типа win.ini хранятся в реестре?

Спасибо, Laure

Ответы [ 3 ]

1 голос
/ 29 января 2009

Ваш ответ несколько определен технически в документах MSDN для этой функции.

http://msdn.microsoft.com/en-us/library/ms724360

По сути, этот вызов предназначен для 16-разрядной совместимости с Windows, но он может по-прежнему работать, если вы сначала настроите какое-либо отображение в реестре.

Короче говоря, вы, вероятно, хотите использовать вместо этого реальные функции реестра, если это вообще возможно.

1 голос
/ 24 мая 2012

MSDN говорит, что в INI-файлах или в реестре, в зависимости от используемой версии Windows. Я следовал их инструкциям, но не мог найти то, что искал (например, множество пользователей в Интернете).

Вот что я сделал с помощью грубой силы:

1 / Открыть диск C:, выполнить поиск по всем *.ini файлам, содержащим ключевое слово, которое вы получаете с помощью GetProfileInt. Если ничего не появляется, это в реестре.

2 / Открыть regedit, выполнить поиск по ключевому слову.

В моем случае я работал под управлением Windows XP и пункт 1 / работал, файл, который я искал, находился в C:\Windows\ и назывался {MYAPP}.ini

0 голосов
/ 29 января 2009

В документации MSDN для GetProfileInt указывается путь. Если это окажется неправильным, ProcMon с www.sysinternals.com должен показать вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...