RB_ningyang/main.cpp

36 lines
973 B
C++
Raw Permalink Normal View History

2026-01-22 11:08:28 +00:00
#include "mainwindow.h"
#include "licensemanager.h"
#include <QApplication>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 激活检测
if (!LicenseManager::readAndVerifyLicense())
{
// 激活文件不存在或无效,显示激活对话框
if (!LicenseManager::showActivationDialog(nullptr))
{
// 用户取消激活或激活失败
QMessageBox::critical(nullptr, "激活失败",
"软件未激活,程序即将退出。\n请联系供应商获取激活码。");
return 0;
}
// 再次验证激活
if (!LicenseManager::readAndVerifyLicense())
{
QMessageBox::critical(nullptr, "激活失败",
"激活验证失败,程序即将退出。");
return 0;
}
}
MainWindow w;
w.showMaximized();
return a.exec();
}