c - 开机时自动启动进程

标签 c windows regedit

我正在为我的大学制作一个云驱动程序(例如 dropbox,但更简单),它允许用户自动将文件上传到服务器上并与其他用户共享

我想做一个选项,这样如果有人启动机器,该过程就会自动启动 我认为我要做的就是在注册表中的键处添加一个条目:HKEY_LOCAL_MACHINE/sofware/Windows/CurrentVersion/Run,我写了这些代码行:

system("REG ADD HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v uCloud.exe /t REG_SZ /d \"C:\\Desktop\\uCloud\\uCloud.exe\" /f");

我还尝试了以下函数:RegOpenKeyEx 和 RegSetValueEx

问题是在这两种情况下我都需要管理员权限

如果我编辑 HKEY_CURRENT_USER 程序会在启动时自动启动,但它根本不起作用(我的意思是我看到了该进程,但它什么也没做。我必须关闭该进程并再次手动打开它,然后它开始下载并更新内容)

非常感谢

最佳答案

关于c - 开机时自动启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401529/

相关文章:

在 C 中从 unsigned 转换为 signed char

c - 如何设置 TomHarte CPU 测试

c++ - C++读取注册表项值的数据

batch-file - 使用... regedit 更改打开的文件

powershell - Powershell命令查找注册表项高级审核设置(权限)

c - 在 Arduino 中中断

c - 字符串不会在 C 中打印自己

c++ - 在 Windows 上编译静态 Qt 构建时的 undefined reference

javascript - 如何在 JavaScript 中获取当前 Windows 用户的名称

c# - 如何使用 C# 查找 PDF 文件是否有重叠文本