[gelöst]CMake/CPack: Batchaufruf
Verfasst: 10. Februar 2016 15:06
Hallo,
ich erstelle mit Hilfe von CMake/CPack/NSIS einen Windowsinstaller. Dabei wird nach der Installation ein Batch aufgerufen, dem als Parameter das
Installationsverzeichnis übergeben wird:
Das funktioniert so lange, wie INSTDIR keine Leerzeichen enthält. Sind im Installationspfad Leerzeichen enthalten ( z.B. c:\Program Files), fehlen dem Batch alle Teile nach dem ersten Leerzeichen. Wie bekomme ich den vollständigen Pfad inkl. Leerzeichen an den Batch übergeben?
Edit: Ich übergebe den Installationspfad jetzt nicht mehr aus dem Installer an den Batch, sondern hole mir den Pfad im Batch selber.
Vielen Dank
Gruß Michael
ich erstelle mit Hilfe von CMake/CPack/NSIS einen Windowsinstaller. Dabei wird nach der Installation ein Batch aufgerufen, dem als Parameter das
Installationsverzeichnis übergeben wird:
Code: Alles auswählen
SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
ExecWait '\\\"$INSTDIR\\\\bin\\\\createservices.bat\\\" $INSTDIR'")
Edit: Ich übergebe den Installationspfad jetzt nicht mehr aus dem Installer an den Batch, sondern hole mir den Pfad im Batch selber.
Vielen Dank
Gruß Michael