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

Ralf Lange ralf.lange at longsoft.de
Thu Jan 26 02:19:57 EST 2012


The variable is set bevor include(CPack) and the generated nsi file
locks OK.
I test the installer on a 32bit Windows7 system and it works, but on a
64bit Windows7 system it works not. So I think it is a NSIS problem, not
a CPACK problem.

Thanks for the tips.
Ralf

Am Mittwoch, den 25.01.2012, 22:33 +0100 schrieb Eric Noulard:

> 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
> 
> 
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120126/245740d4/attachment.htm>


More information about the CMake mailing list