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