1、Windows做开机启动,非管理员权限程序写注册表的方式就可以了,
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 在这个建了key和value,管理员权限的程序则不行,需要写在开始菜单的启动项里 目录:
C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp\\
建立脚本
@echo off
start "" "program path"
exit
这样就可以了
2、Mac OS开机启动,目前就看到一种方式在launchAgent目录下写plist文件
QString qtoxPlist = QDir::cleanPath(QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + QDir::separator() + "Library" + QDir::separator() + "LaunchAgents" + QDir::separator() + "file.plist");
QString qtoxDir = QDir::cleanPath(QCoreApplication::applicationFilePath());
QSettings autoRun(qtoxPlist, QSettings::NativeFormat);
autoRun.setValue("Label", "labelname");
autoRun.setValue("Program", qtoxDir);
autoRun.setValue("RunAtLoad", true);
本文介绍了如何在Windows中使用非管理员权限通过注册表实现开机启动,以及在MacOS中通过创建launchAgent目录下的plist文件来实现开机自启动的过程。

被折叠的 条评论
为什么被折叠?



