Seite 1 von 1

[gelöst]CMake/CPack: Batchaufruf

Verfasst: 10. Februar 2016 15:06
von MichaelS
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