[英]Cannot uninstall my tool after adding entry to the 'Uninstall' registry key
[英]Registry entry is deleted after reboot
我使用以下代码将目录路径保存到注册表:
HKEY hKey;
RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\BArtWell\\MyApp", 0, NULL, REG_OPTION_VOLATILE, KEY_WRITE, NULL, &hKey, NULL);
RegSetValueEx(hKey,L"Directory",0,REG_SZ,(LPBYTE)sz,(DWORD)wcslen(sz)*sizeof(wchar_t));
RegCloseKey(hKey);
并且在重新启动之前它工作正常。 但是,重新启动路径后,HKCU \\ Software \\ BArtWell \\ MyApp不存在。 在XP和Windows7上进行测试,结果相同。 我做错了什么?
阅读REG_OPTION_VOLATILE
的文档。 然后将其替换为0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.