|
@@ -12,9 +12,9 @@ int main(int argc, char *argv[]) {
|
|
|
|
|
|
if (args.contains("gamelaunch")) {
|
|
|
QProcess process;
|
|
|
- process.setProgram("lotro_ru.exe");
|
|
|
+ process.setProgram(QApplication::applicationDirPath() + "/lotro_ru.exe");
|
|
|
|
|
|
- QFileInfo check_file("lotro_ru.exe");
|
|
|
+ QFileInfo check_file(QApplication::applicationDirPath() + "/lotro_ru.exe");
|
|
|
if (!(check_file.exists() && check_file.isFile())) {
|
|
|
QMessageBox::critical(nullptr, "Ошибка запуска!", "Не удалось запустить русифицированную версию игры! Ошибка 0x0!");
|
|
|
} else {
|
|
@@ -26,13 +26,13 @@ int main(int argc, char *argv[]) {
|
|
|
QMessageBox::critical(nullptr, "Ошибка запуска!", "Не удалось запустить русифицированную версию игры! Ошибка 0x2!");
|
|
|
}
|
|
|
} else {
|
|
|
- QFile file("legacy_path.txt");
|
|
|
+ QFile file(QApplication::applicationDirPath() + "/legacy_path.txt");
|
|
|
file.open(QIODevice::ReadOnly);
|
|
|
QString legacy_path = file.readLine();
|
|
|
file.close();
|
|
|
|
|
|
if (legacy_path.isEmpty())
|
|
|
- legacy_path = "Legacy.exe";
|
|
|
+ legacy_path = QApplication::applicationDirPath() + "/Legacy.exe";
|
|
|
|
|
|
QProcess process;
|
|
|
process.setProgram(legacy_path);
|