3

次のコードを使用して、ディレクトリパスをレジストリに保存します。

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でテストしたところ、同じ結果になりました。私は何を間違えますか?

4

1 に答える 1

6

のドキュメントをお読みくださいREG_OPTION_VOLATILE。次に、0に置き換えます。

于 2012-09-26T09:56:21.247 に答える