[CMake] CPack : Embedding other installer (*.msi, *.exe)

2012-01-11 Thread Nicholas Yue

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


Re: [CMake] CPack : Embedding other installer (*.msi, *.exe)

2012-01-11 Thread ycollette . nospam
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