Winapi GetProfileInt。。。登记处在哪里?

Winapi GetProfileInt。。。登记处在哪里?,winapi,registry,Winapi,Registry,简单的问题,如果有人碰巧知道答案。我正在维护一个旧的Windows应用程序;它使用GetProfileInt检索设置。文件上写着“从注册处”。在哪儿我知道在旧版OSs上,它是从win.ini读取的。win.ini类型的条目存储在注册表中的什么位置 谢谢, LaureGetProfileInt的MSDN文档提供了路径。如果这被证明是错误的,那么www.sysinternals.com上的ProcMon应该向您展示。您的答案在该函数的MSDN文档中有一定的技术定义 本质上,这个调用是为了实现16位

简单的问题,如果有人碰巧知道答案。我正在维护一个旧的Windows应用程序;它使用GetProfileInt检索设置。文件上写着“从注册处”。在哪儿我知道在旧版OSs上,它是从win.ini读取的。win.ini类型的条目存储在注册表中的什么位置

谢谢,
Laure

GetProfileInt的MSDN文档提供了路径。如果这被证明是错误的,那么www.sysinternals.com上的ProcMon应该向您展示。

您的答案在该函数的MSDN文档中有一定的技术定义

本质上,这个调用是为了实现16位Windows兼容性,但是如果您首先在注册表中设置一些映射,它仍然可以工作


简而言之,如果可能的话,您可能希望使用真正的注册表函数。

MSDN说这取决于是否在INI文件中,是否在注册表中,这取决于您正在运行的Windows版本。我按照他们的指示,但找不到我要找的东西(就像互联网上的很多用户一样)

这就是我对bruteforce所做的:

1/打开
C:
drive,搜索所有
*.ini
文件,其中包含使用
GetProfileInt
获得的关键字。如果什么都没有显示,它就在注册表中

2/打开
regedit
,搜索关键字

在我的例子中,我运行的是Windows XP,point 1/worked,我要查找的文件位于
C:\Windows\
中,名为
{MYAPP}.ini