-1

スタートアップに何かを追加することを実験しています。私のコードは何も追加しませんが、エラーも発生しません。

TCHAR szPath[MAX_PATH];
DWORD pathLen = 0;

_tcscpy_s(szPath, _T("c:/app.exe"));
pathLen = _tcslen(szPath);

HKEY newValue;
if (RegOpenKey(HKEY_CURRENT_USER,TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),&newValue) != ERROR_SUCCESS)
{
    return -1;
}
DWORD pathLenInBytes = pathLen * sizeof(*szPath);
if (RegSetValueEx(newValue,TEXT("AppV1"),0, REG_SZ,(LPBYTE) szPath,pathLenInBytes) != ERROR_SUCCESS)
{
    RegCloseKey(newValue);
    return -1;
}
RegCloseKey(newValue);
return TRUE;

Windows 7 の regedit に新しいキーが表示されません。

誰かがこれで私を助けることができますか?

4

1 に答える 1

0

問題が見つかり、ウイルス対策をオフにすると、すべてが魅力的に機能します。

于 2013-08-27T13:37:03.220 に答える