WriteProfileString写Win.ini不成功查因——UAC权限问题
INI文件详解之Windows下读写
Win.ini和注册表的读取写入
WriteProfileString 写 Win.ini
- 代码如下:
::WriteProfileString(L"windows", L"load", temp);
::WritePrivateProfileString(L"windows", L"run", temp, L"c:\\windows\\win.ini");
- 注意:写入的 load 、run 项,将在注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows 下面显示
- 测试环境:win10 x64 ,程序 UAC 执行级别:asInvoker (/level='asInvoker')
- 支持自启动,load 、run 取其一 即可自启动(load、run的区别是:load运行的程序以最小化方式运行,run运行的程序以Windows默认的窗口方式运行),注意:程序需要单独启动至少没有 UAC 提示框
- 360 会有报 修改系统兼容老版本程序自启动项的提示框
网友评论