[CMake] CPACK and NSIS: Download a msi-installer and install it didn't work

Eric Noulard eric.noulard at gmail.com
Wed Jan 25 16:33:36 EST 2012


2012/1/25 Ralf Lange <ralf.lange at longsoft.de>:
> Hello,
> I will prepare a windows installer for my application. The application need
> GStreamer for Windows. The installer has to download the installer and start
> the installer.
> I have add the following command to the CMakeLists.txt file:
>
> SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
>
> NSISdl::download
> http://ossbuild.googlecode.com/files/GStreamer-WinBuilds-GPL-x86.msi
> $INSTDIR\\\\GStreamer-WinBuilds-GPL-x86.msi
> ExecWait 'msiexec /i \\\"$INSTDIR\\\\GStreamer-WinBuilds-GPL-x86.msi\\\"
> /passive '
> Delete \\\"$INSTDIR\\\\GStreamer-WinBuilds-GPL-x86.msi\\\"
> ")
>
> But when I start the installer, there is no download, no installation and no
> error message.

Did you set the variable **before**

include(CPack) ?


> What's the reason?

Did you check that the project.nsi file generated by CPack contains
your specific
extra install commands?

The file may be found in

buildtree/_CPack_Packages/<systemname>/NSIS/project.nsi



-- 
Erk
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org


More information about the CMake mailing list