gpt4 book ai didi

c++ - 在没有管理员权限的情况下以 C++ 编程方式将程序添加到启动

转载 作者:行者123 更新时间:2023-11-28 04:31:52 25 4
gpt4 key购买 nike

<分区>

是否可以在没有管理员权限的情况下为当前用户添加程序以在 c++ 中启动?

一种选择是修改注册表,但这需要管理员权限。

另一种选择是将符号链接(symbolic link)放置到:%APPDATA%\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。我尝试使用 filesystem library 来做到这一点像这样:

fs::create_symlink("C\\Users\\example\\myapp.exe", "C:\\Users\\example\\Documents\\myapp.lnk");

但是,除非我以管理员身份运行应用程序,否则我会得到:Invalid Arguments: Operation not permitted

我也试过像这样从 C++ 运行 shell 命令:

system("mklink C:\\Users\\example\\myapp.exe C:\\Users\\example Documents\\myapp.lnk");

但如果没有管理员权限,它也会失败。

有什么办法吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com