mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-13 01:58:27 +08:00
45 lines
1.0 KiB
C++
Executable File
45 lines
1.0 KiB
C++
Executable File
/*
|
||
* gfdgd xi
|
||
* 依照 GPLV3 开源
|
||
*/
|
||
#include "mainwindow.h"
|
||
#include <QApplication>
|
||
#include <QTranslator>
|
||
#include <QCoreApplication>
|
||
#include <QProcess>
|
||
#include <QMessageBox>
|
||
|
||
QString GetRunCommand(QString command){
|
||
QProcess process;
|
||
process.start(command);
|
||
process.waitForStarted();
|
||
process.waitForFinished();
|
||
QString re = process.readAllStandardOutput();
|
||
process.close();
|
||
return re;
|
||
}
|
||
|
||
int main(int argc, char *argv[])
|
||
{
|
||
QApplication a(argc, argv);
|
||
// 语言
|
||
QTranslator *trans = new QTranslator(&a);
|
||
if(!QProcessEnvironment::systemEnvironment().value("LANG").contains("zh_CN")){
|
||
trans->load(":/en_US.qm");
|
||
}
|
||
|
||
a.installTranslator(trans);
|
||
|
||
|
||
// 判断是否为 !amd64(无需判断了)
|
||
/*if(GetRunCommand("arch").replace(" ", "").replace("\n", "") != QString("x86_64")){
|
||
QMessageBox::critical(NULL, "错误", "此程序不支持非 X86 架构,立即退出");
|
||
return 0;
|
||
}*/
|
||
MainWindow w;
|
||
|
||
w.show();
|
||
|
||
return a.exec();
|
||
}
|