起動するプログラムを追加しています:
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL,szPath,MAX_PATH);
HKEY newValue;
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&newValue);
RegSetValueEx(newValue,"myprogram",0,REG_SZ,(LPBYTE)szPath,sizeof(szPath));
RegCloseKey(newValue);
return 0;
そして、キーが存在しないかどうかを確認してから作成したかったのです。私のコードでは何か他のことが奇妙です。キーのレジストリをチェックしました。データ列にアプリケーションパス + "..." (.exe の後) が表示され、ダブルクリックしてデータをチェックすると、ポップアップが開き、大丈夫です.exeではなく.exeのみです...
助けてくれてありがとう:)