启动时自动启动进程

时间:2013-01-18 14:56:26

标签: 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,程序会在启动时自动启动,但它根本不起作用(我的意思是我看到了该过程,但它什么也没做。我必须关闭该过程并再次手动打开它然后它开始下载和更新内容)

非常感谢

1 个答案:

答案 0 :(得分:2)

相关问题