レジストリにStringデータを、書きこむには? – プログラミング – Home

レジストリにStringデータを、書き...
 
通知
すべてクリア

レジストリにStringデータを、書きこむには?


マサ
 マサ
(@マサ)
ゲスト
結合: 25年前
投稿: 1
Topic starter  

はじめまして,
VC勉強中のものですが

RegSetValueExでレジストリーに、ファイルのパスを書きこみたいのですが、
うまく書きこむことができません。
現象としては、キーは作成されるのですが、値の部分が文字化けしてしまいます。

たとえば
HKEY hKey;
DWORD dwDisp;
CString Fname = c:\windows\notepad.exe;

RegCreatKeyEx(HKEY_LOCAL_MACHINE,
_T(Softoware\\File\\Settei),
NULL,
NULL,
REG_OPTIN_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&hKey,
&dwDisp);
RegSetValueEx(hKey,_T(File),NULL,REG_SZ,(CONST BYTE*)&Fname,sizeof(BYTE));
RegCloseKey(HKEY_LOCAL_MACHINE);

上記のような感じで、やっているのですが、レジストリエディターで、見ると
パスの部分が、文字化けしてしまいます。
パラメータが、おかしいのでしょうか?

教えていただけると、うれしいです。 


引用解決済
トピックタグ
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

Softoware\\File\\Settei
と同様に
c:\\windows\\notepad.exe
とする必要があります.


返信引用
マサ
 マサ
(@マサ)
ゲスト
結合: 25年前
投稿: 6
 

kuさんありがとうございます。
書きこむ、パスも、\は二ついるのですね!
早速試してみます。
ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました