我有下面的代碼,試圖讓程序在啓動時運行:GetLastError()返回「ERROR_NO_MORE_FILES」(18)試圖創建一個註冊表項後
HKEY key;
if(RegOpenKey(HKEY_CURRENT_USER,LPCWSTR("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),&key) != ERROR_SUCCESS) {
std::cout<<"Unable to open Reg key last error - "<<GetLastError()<<"\n";
system("pause");
}
忽略不屬於零部件必要。它打印出創建註冊表項時出現錯誤,錯誤代碼爲18,根據this page表示我遇到一個返回ERROR_NO_MORE_FILES
的錯誤。不幸的是,描述中提到了同樣的事情,我不知道在創建註冊表項時這意味着什麼。我曾嘗試以管理員身份運行該程序,密鑰也不存在。謝謝。
1)這與C++有關,不知道你是否閱讀OP'回合。 2)泛型gescription與枚舉值相同,只是沒有下劃線,如我發佈的鏈接中所解釋的。沒有那麼有用。 – user3577456