回答編集履歴
3
REG_EXPAND_SZ
test
CHANGED
@@ -6,4 +6,22 @@
|
|
6
6
|
|
7
7
|
a = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_SUBSYSTEM, 0, KEY_QUERY_VALUE | KEY_SET_VALUE, &hRegKey);
|
8
8
|
|
9
|
+
|
10
|
+
|
11
|
+
std::wstring newData = TEXT("NewData");
|
12
|
+
|
13
|
+
a = RegSetValueEx(
|
14
|
+
|
15
|
+
hRegKey,
|
16
|
+
|
17
|
+
TEXT("Windows"),
|
18
|
+
|
19
|
+
0,
|
20
|
+
|
21
|
+
REG_EXPAND_SZ,
|
22
|
+
|
23
|
+
(LPBYTE)newData .c_str(),
|
24
|
+
|
25
|
+
(newData.size()+1)*sizeof(wchar_t));
|
26
|
+
|
9
27
|
```
|
2
更新
test
CHANGED
@@ -1 +1,9 @@
|
|
1
|
-
管理者として実行(アドミニストレーター特権)
|
1
|
+
管理者として実行(アドミニストレーター特権)して、4つ目のパラメータに、KEY_QUERY_VALUE | KEY_SET_VALUE を設定する必要があるようです。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
```C
|
6
|
+
|
7
|
+
a = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_SUBSYSTEM, 0, KEY_QUERY_VALUE | KEY_SET_VALUE, &hRegKey);
|
8
|
+
|
9
|
+
```
|
1
訂正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
アドミニストレーター特権で、実行していますか?
|
1
|
+
管理者として実行(アドミニストレーター特権)で、実行していますか?
|