wumu
2024-12-13 1bb61da9f048f9f86b412479e3f4d18adb1876f2
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();
}