c++ - 如何在 Windows 启动时启动应用程序?

标签 c++ windows registry startup

我正在创建 C++ 应用程序,并希望我的用户可以选择在启动 Windows 时启动我的应用程序。首先要注意的是,我是用windows registry来设置的,但是不知道写到哪里,写什么。此外,用户在运行我的应用程序时是否需要拥有管理员权限,以便它能够在需要的那部分 Windows 注册表中写入?

最佳答案

您需要使用 Software\Microsoft\Windows\CurrentVersion\Run 键(有关更多信息,请参阅 MSDN)。 (字符串)值应该是您的应用程序的路径。

HKEY_CURRENT_USER 中创建它不需要管理权限,但您的应用程序只会为当前用户的 session 启动。如果您需要为所有用户自动启动,请使用提升权限的 HKEY_LOCAL_MACHINE 配置单元!

关于c++ - 如何在 Windows 启动时启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632456/

相关文章:

c++ - 使用 BOOST_FOREACH 时如何使 Eclipse CDT 自动缩进?

windows - 如何在 Windows 上与 NTP 服务器同步时间

windows - 从注册表中获取 Windows 版本的可靠方法

c++ - 在 vs2013 中禁用 c++11 功能

c++ - 查找满足查询条件的geohashes的算法

c++ - 在 OpenCV 中应用蒙版

windows - 从nodejs获取windows上另一个进程的信息

java - io异常 : a required privilege is not held by client while writing in file in java

windows - 尽管 WinMobile 上有足够的物理内存,VirtualAlloc 怎么会失败(没有内存)?

windows - 将批处理脚本或 EXE 设置为 Windows 7 中的默认浏览器