[CMake] NSIS start menu settings through CPack

Bill Hoffman bill.hoffman at kitware.com
Wed Apr 9 09:58:41 EDT 2008


Markus Israelsson wrote:
> Hello,
>  
> Bear with me, I am new to this list.
>  
> I am currently working on generating CPack configuration files through 
> CMake. I am using NSIS to generate an installer for windows through 
> CPack. Apart from the fact that I am relatively new to cmake and cpack 
> it is all going fine. I did run into a problem with adding start menu 
> items through CPack.
>  
> The start menu items I want to create goes something like this 
> "myprogram.exe" "arguments". This is not possible with 
> CPACK_PACKAGE_EXECUTABLES nor CPACK_NSIS_MENU_LINKS. I have a work 
> around though, I am using CPACK_NSIS_EXTRA_INSTALL_COMMANDS to add NSIS 
> script commands. In the end the generated string in the CPack config 
> files get to big for the buffer to handle so I guess I will have to find 
> some way to make them shorter (edit my template to create some function 
> to shorten commands in CPACK_NSIS_EXTRA_INSTALL_COMMANDS ).
>  
> I did find out on some list that there is a property called 
> CPACK_NSIS_MENU_LINKS but this does not seem to work since it is not 
> taken care of in the the NSIS.template.in that is used. Is this property 
> not part of release 2.4.8?
>  
> Since I can not find any simple way of doing this anywhere in the 
> mailing lists or using google I thought I should ask here. Is there a 
> simple way to do what I want through CPack?
>  
> Regards and thanks in advance,
> Markus

I don't think that stuff made it into 2.4.8.  You will have to use 2.6.0 
for menu links.

-Bill



More information about the CMake mailing list