我有一個VC++控制檯應用程序,我想在啓動時運行。我想通過將它添加到註冊表來執行此操作我已經嘗試了我在另一個帖子上發現的有關此操作的信息,但它沒有起作用,我註銷並重新登錄,但程序未啓動。下面是我用如何讓我的程序在啓動時運行,方法是將其添加到註冊表中?
string progPath = "C:/Users/user/AppData/Roaming/Microsoft/Windows/MyApp.exe";
HKEY hkey = NULL;
long createStatus = RegCreateKey(HKEY_CURRENT_USER, L"/SOFTWARE/Microsoft/Windows/CurrentVersion/Run", &hkey);//Creates a key
long status = RegSetValueEx(hkey, L"MyApp", 0, REG_SZ, (BYTE *)progPath.c_str(), sizeof(progPath.c_str()));
代碼任何幫助表示讚賞
當我運行該代碼,它並沒有創建該「軟件\\微軟\\ Windows \\ CurrentVersion \\運行」鍵 – sharpchain
哦,從來沒有見過哈哈我正在尋找錯誤的地方,你的工作感謝 – sharpchain