65.9K
CodeProject 正在变化。 阅读更多。
Home

将您的应用程序添加到 Windows 启动项

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.41/5 (11投票s)

2001 年 7 月 11 日

viewsIcon

92881

downloadIcon

3010

关于将应用程序包含在 Windows 启动列表中的文章。

引言

有时你希望你的应用程序在 Windows 启动时自动运行。 一种方法是开发一个服务,但它只能在 NT 或 2K 系统上工作。要在 Win95/98 系统上实现这一点,需要修改注册表设置。

注册表键是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (适用于所有用户) 和 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (适用于当前用户)。

为了使这项任务更容易,我编写了一个包装类 (CWinStartup),它可以将应用程序添加到启动项并从启动项中删除。

bool AddApp(HINSTANCE hInst, LPCTSTR lpszName, StartupUser user) 通过 HINSTANCE 将应用程序添加到启动项
bool AddApp(LPCTSTR lpszName, LPCTSTR lpszPath, StartupUser user) 根据定义的路径添加应用程序
bool RemoveApp(LPCTSTR lpszName, StartupUser user) 从注册表中删除应用程序

所有方法都是静态的。 此类仅在 Win2K 系统上进行了测试,但据我所知,它在所有 Windows 版本上都可以工作。

© . All rights reserved.