如何在Windows上运行应用程序使用visual c ++在win32 API中启动

Rav*_*kar 3 registry winapi visual-c++

我在visual c ++中有一个Window(win32 API)应用程序.我没有使用MFC.我必须在Windows启动时运行我的应用程序.我正在使用Windows 7和visual studio 2008.任何人都可以帮助我完成上述任务吗?提前致谢.

mxc*_*xcl 6

这是一些示例代码:

HKEY hkey = NULL;
RegCreateKey(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run", &hkey);
RegSetValueEx(hkey, L"myapp", 0, REG_SZ , (BYTE*)path, (wcslen(path)+1)*2);
Run Code Online (Sandbox Code Playgroud)


azh*_*lov 4

最直接的方法是创建一个注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

(将代码插入安装程序以添加密钥。)

如果您在 下创建它HKEY_LOCAL_MACHINE,它将应用于该计算机的所有用户。如果您在 下创建它HKEY_CURRENT_USER,则该程序将在启动时自动为该用户运行。