[gelöst]CMake/CPack: Batchaufruf

Alles zu Entwicklungsumgebungen und Editoren für Qt
Antworten
MichaelS
Beiträge: 239
Registriert: 27. Dezember 2005 13:49

[gelöst]CMake/CPack: Batchaufruf

Beitrag von MichaelS » 10. Februar 2016 16: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:

Code: Alles auswählen

 SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
  ExecWait '\\\"$INSTDIR\\\\bin\\\\createservices.bat\\\" $INSTDIR'")
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

Antworten