Browse Source

Implemented base Legacy binary execution

Ivan Arkhipov 4 years ago
parent
commit
dce993cc89
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/LegacyLauncher/main.cpp

+ 7 - 1
src/LegacyLauncher/main.cpp

@@ -7,6 +7,12 @@
 
 int main(int argc, char *argv[]) {
     QApplication app(argc, argv);
-    QMessageBox::information(nullptr, "Привет, мир!", "Я прелаунчер! Должен устанавливать обновления и запускать основной лаунчер! Но пока я этого не умею :)");
+    QMessageBox::information(nullptr, "Привет, мир!", "Я прелаунчер! Сейчас запущу Наследие. Вообще, я сначала должен обновить его, но делать пока этого я не умею...");
+    QProcess process;
+    process.setProgram(QApplication::applicationDirPath() + "/Legacy.exe");
+    process.setArguments({"prelaunched"});
+    if (!process.startDetached()) {
+        QMessageBox::critical(nullptr, "Дичь произошла...", "Не могу запустить процесс Наследия! Проверьте существование и доступность файла " + QApplication::applicationDirPath() + "/Legacy_v2.exe");
+    }
     return 0;
 }