wumu
2024-10-28 aa013c2f4e69e2ba4eb72081dc004d8334d59257
internal_system_v1/main.cpp
@@ -1,5 +1,8 @@
#include "clientmainwindow.h"
#include <QApplication>
#include <QStandardPaths>
#include <QDebug>
#pragma execution_character_set("utf-8")
int main(int argc, char *argv[])
{
@@ -27,5 +30,32 @@
    w.show();
    // 处理快捷方式到桌面
    QString strAppPath = QApplication::applicationFilePath();
    QString strDesktopLink = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation) + "/";
    strDesktopLink += "internal_system.lnk";
    qDebug()<<"桌面路径:"<<strDesktopLink;
    qDebug()<<"app:"<<QApplication::applicationFilePath();
    QFile desk(strDesktopLink);
    QFile fApp(strAppPath);
    if(!desk.exists()){
        fApp.link(strDesktopLink);
        qDebug()<<"添加快捷方式成功";
    }else{
        qDebug()<<"快捷方式已存在,不添加";
    }
//    //建立开始菜单快捷方式
//    QString strMenuLink = QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation) + "/";
//    strMenuLink += "notepad/";
//    QDir pathDir;
//    pathDir.mkpath(strMenuLink);
//    strMenuLink += "notepad.lnk";
//    fApp.link(strMenuLink);
    return a.exec();
}