//建立桌面快捷方式
QString strAppPath = "C:/UpdateApp/MyProcess.exe";//要创建快捷方式的应用程序绝对路径(快捷键图标即该应用程序的图标)
QString strDesktopLink = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) + "/";
strDesktopLink += "MyProcess.lnk";
//判断是否已存在
QFileInfo dir(strDesktopLink);
if (dir.isFile()) QFile::remove(strDesktopLink);
//生成桌面快捷方式
QFile fApp(strAppPath);
fApp.link(strDesktopLink);
//建立开机启动快捷方式
QString strMenuLink = QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation) + "/";
strMenuLink += "Startup/";
QDir pathDir;
pathDir.mkpath(strMenuLink);
strMenuLink += "MyProcess.lnk";
//判断是否已存在
QFileInfo fileInfo(strMenuLink);
if (fileInfo.isFile()) QFile::remove(strMenuLink);//判断是否为一个快捷方式fileInfo.isSymLink();//获取快捷方式的指向fileInfo.symLinkTarget();
//生成开机启动快捷方式
fApp.link(strMenuLink);
Qt 创建桌面快捷方式
最新推荐文章于 2024-04-30 16:48:07 发布