有什么方法可以禁止WritePrivateProfileString写入注册表,而是使用我们提供给它的ini文件吗?我从MSDN上看到可以禁用文件写入功能,并且只能使用注册表,反之则不行。我想同时保持程序的可移植性,使用标准的Win API来存储配置数据(而不是创建新的东西)。

谢谢

最佳答案

如果您的ini文件已被映射到注册表,那么您显然已将其添加到
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping。删除该条目,您的ini文件将在您期望的位置结束。您的代码行在我的机器上可以正常工作。

MSDN Link

关于windows - 防止WritePrivateProfileString进入注册表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8478023/

10-15 17:58