質問するログイン新規登録

回答編集履歴

3

REG_EXPAND_SZ

2020/01/17 06:52

投稿

mmaeda
mmaeda

スコア269

answer CHANGED
@@ -2,4 +2,13 @@
2
2
 
3
3
  ```C
4
4
  a = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_SUBSYSTEM, 0, KEY_QUERY_VALUE | KEY_SET_VALUE, &hRegKey);
5
+
6
+ std::wstring newData = TEXT("NewData");
7
+ a = RegSetValueEx(
8
+ hRegKey,
9
+ TEXT("Windows"),
10
+ 0,
11
+ REG_EXPAND_SZ,
12
+ (LPBYTE)newData .c_str(),
13
+ (newData.size()+1)*sizeof(wchar_t));
5
14
  ```

2

更新

2020/01/17 06:52

投稿

mmaeda
mmaeda

スコア269

answer CHANGED
@@ -1,1 +1,5 @@
1
- 管理者として実行(アドミニストレーター特権)で、実行していまか?
1
+ 管理者として実行(アドミニストレーター特権)して、4つ目のパラメータに、KEY_QUERY_VALUE | KEY_SET_VALUE を設定る必要があるようです。
2
+
3
+ ```C
4
+ a = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_SUBSYSTEM, 0, KEY_QUERY_VALUE | KEY_SET_VALUE, &hRegKey);
5
+ ```

1

訂正

2020/01/17 05:58

投稿

mmaeda
mmaeda

スコア269

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