# HG changeset patch # User Andre Heinecke # Date 1407245512 -7200 # Node ID 45cf874221af10fa428f5fe7704f26f0c0d86b3b # Parent 3ae7ad044566d711d2d1efba9a0f524b60be8ee0 Check for nsi file and convert slashes to backslashes on windows diff -r 3ae7ad044566 -r 45cf874221af ui/createinstallerdialog.cpp --- a/ui/createinstallerdialog.cpp Tue Aug 05 10:06:31 2014 +0200 +++ b/ui/createinstallerdialog.cpp Tue Aug 05 15:31:52 2014 +0200 @@ -293,6 +293,7 @@ } arguments << QString::fromLatin1("/D%1=%2").arg(key, value); } + arguments << QString(binDir.path() + "/trustbridge.nsi").replace("/", "\\"); #else arguments << QString::fromLatin1("-Dfiles_dir=") + mCurrentWorkingDir->path(); arguments << "-Dpath_sep=/"; @@ -304,9 +305,14 @@ } arguments << QString::fromLatin1("-D%1=%2").arg(key, value); } + arguments << binDir.path() + "/trustbridge.nsi"; #endif - arguments << binDir.path() + "/trustbridge.nsi"; + + QFileInfo nsiFile (binDir.path() + "/trustbridge.nsi"); + if (!nsiFile.exists()) { + showErrorMessage(tr("Failed to find installer script at: %1 ").arg(nsiFile.filePath())); + } qDebug() << "Starting makensis with arguments: " << arguments; mNSISProc.setArguments(arguments);