diff --git a/share/windows/wix-template.xml b/share/windows/wix-template.xml index 228bf2a4..eb49f872 100644 --- a/share/windows/wix-template.xml +++ b/share/windows/wix-template.xml @@ -51,7 +51,7 @@ AUTOSTARTPROGRAM diff --git a/src/gui/osutils/winutils/WinUtils.cpp b/src/gui/osutils/winutils/WinUtils.cpp index 44f77043..385a9389 100644 --- a/src/gui/osutils/winutils/WinUtils.cpp +++ b/src/gui/osutils/winutils/WinUtils.cpp @@ -18,6 +18,7 @@ #include "WinUtils.h" #include #include +#include #include #include @@ -88,14 +89,13 @@ bool WinUtils::isLaunchAtStartupEnabled() const { return QSettings(R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)", QSettings::NativeFormat) .contains(qAppName()); - ; } void WinUtils::setLaunchAtStartup(bool enable) { QSettings reg(R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)", QSettings::NativeFormat); if (enable) { - reg.setValue(qAppName(), QApplication::applicationFilePath()); + reg.setValue(qAppName(), QString("\"%1\"").arg(QDir::toNativeSeparators(QApplication::applicationFilePath()))); } else { reg.remove(qAppName()); }