Hello,
With your cmake: embed the installers in your project, install them in a tmp dir
install(PROGRAMS
${CMAKE_CURRENT_SOURCE_DIR}/redistributable/win64/vcredist_2005_sp1_x64.exe
DESTINATION tmp)
Now, add the following specific NSIS commands:
list(APPEND CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
ExecWait '$INSTDIRtmpvcredist_2005_sp1_x64.exe'
")
For a msi installer:
list(APPEND CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
ExecWait 'msiexec /i $INSTDIRtmpmpich2-1.2.1p1-win.msi'
")
I hope this helps,
YC
- Mail original -
De: "Nicholas Yue"
À: cmake@cmake.org
Envoyé: Mercredi 11 Janvier 2012 12:43:17
Objet: [CMake] CPack : Embedding other installer (*.msi, *.exe)
Hi,
I have a packaging/installation scenario where my files are
dependent on another MSI/EXE to be executed/install
I tried googling "NSIS cpack embed installer" but didn't find the
answer.
Is somewhere I can read up on this way of packaging up and
installer on Windows ?
I am currently using a related macro (provided by CMake) to install
the Visual Studio redistributable so I guess it is possible.
Regards
--
Nicholas Yue
Graphics - RenderMan, Houdini, Visualization, OpenGL, HDF5
Custom Dev - C++ porting, OSX, Linux, Windows
http://au.linkedin.com/in/nicholasyue
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake