回答編集履歴

3

REG_EXPAND_SZ

2020/01/17 06:52

投稿

mmaeda
mmaeda

スコア269

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

更新

2020/01/17 06:52

投稿

mmaeda
mmaeda

スコア269

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

訂正

2020/01/17 05:58

投稿

mmaeda
mmaeda

スコア269

test CHANGED
@@ -1 +1 @@
1
- アドミニストレーター特権で、実行していますか?
1
+ 管理者として実行(アドミニストレーター特権で、実行していますか?