开机自启动
void MyClass::setAutoStart(bool is_auto_start)
{
QString application_name = QApplication::applicationName(); //获取应用程序名称
QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat);//读写配置文件 (读写的路径,读写的格式 nativeformat读写注册表 IniFormat读写配置文件)
if (is_auto_start)
{
QString application_path = QApplication::applicationFilePath(); // 应养程序的路径
settings->setValue(application_name, application_path.replace("/", “\”));//写入注册表
}
else
{
settings->remove(application_name);//删除注册表
}
delete settings;
}
开机自启动
最新推荐文章于 2024-04-10 10:08:36 发布