![]() |
#1 |
Junior Member
Join Date: Jul 2011
Posts: 1
|
MUI + InstType and silent install
I have created an installer that uses MUI and has several InstTypes. It works great.
I now have the need to automate the deployment across several hundred hosts and would like to use the silent install option, but I'm having trouble. I was hoping that I could just run it from the command line like this: code: That doesn't work. The correct sections are not selected. Can someone tell me how to pass the InstType in on the command line? |
![]() |
![]() |
![]() |
#2 |
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
It's all in the manual: http://nsis.sourceforge.net/Docs/AppendixE.html#E.1.11
You can use the macros in sections.nsh to toggle (enable/disable) sections, depending on the paramaters supplied to the installer. You can do this in the .onInit function. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Join Date: Jan 2021
Posts: 1
|
select Install Type from cmd line
I have prepared project using InstType, this works fine...but how can you set(select) InstType from command line? is this possible?
yes i could GetParameters and GetOptions...but that kinda defeats the full convenience of using InstType. InstType(Install Type) should be able to be set from cmd line as a built-in switch. why build a bridge that goes 99% across the river, you need 100% |
![]() |
![]() |
![]() |
#4 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,356
|
There is a issue with languages here. Languages are not loaded in .onInit so a automatic solution is not possible for all languages.
With a little work on your part you can do it, all you need is GetOptions and SetCurInstType . If you only have a single language or only care about the default language: PHP Code:
IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
|
Tags |
insttype, mui, silent |
Thread Tools | Search this Thread |
Display Modes | |
|
|