NSClient++ Help (#1) - Install NSClient++ with msiexec (#775) - Message List
Hello,
I would like to install NSClient + + with the command msiexec but changing the default installation path. I tried the following command without success,
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=1 TARGETDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=2 TARGETDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=1 INSTALLDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=2 INSTALLDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=1 INSTALLDIR="C:\NSClient\" TARGETDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" /qn InstallType?=1 INSTALLDIR="C:\NSClient\" TARGETDIR="C:\NSClient\" /norestart
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" INSTALLDIR="C:\NSClient\"
msiexec /i "c:\temp\nsclient\NSClient++-0.3.8-win32.msi" TARGETDIR="C:\NSClient\"
All tests installed in the default route "c:\program files\nsclient++\"
Any idea? Thanks all.
-
Message #2155
I'm working my way through the MSI itself. It appears that the variable you need is not INSTALLDIR, but rather INSTALLLOCATION in this case.
I'm having trouble figuring out how to tell it to always start the service after the install. START_SERVICE_ON_EXIT=1 appears to be what should do it, but it's not working...
Mark
mfrost05/11/11 21:20:34 (2 years ago)-
Message #2182
This is all a bit flaky in 0.3.x but improved in 0.4.x.
In genral for 0.3.x you have the following to play with:
CONF_CAN_WRITE=1 Means to update configuration (or not). KEEP_WHICH_CONFIG=NEW (or OLD) Which configuration to use. ARPCOMMENTS=NSClient++ is a ARPCONTACT=michael@medin.name ARPHELPLINK=http://nsclient.org ARPURLINFOABOUT=http://nsclient.org ARPURLUPDATEINFO=http://nsclient.org ARPHELPTELEPHONE=http://nsclient.org ARPPRODUCTICON=nsclient.exe HELP_LINK=http://nsclient.org/nscp/ CONF_CHECKS=1 Enable "default" checks CONF_NSCLIENT=1 Configure NSCLientListsner module. CONF_NRPE=1 Configure NRPEListsner module. CONF_NSCA=1 Configure NSCA module. CONF_WMI=1 Configure CheckWMI modeule. ALLOW_CONFIGURATION Allow changin configuration in the installer UI ALLOWED_HOSTS= settings/allowed_hosts NSCLIENT_PWD= settings/password INSCON_CONFIGURE=1 unsure :P MAIN_CONFIGURATION_FILE=NSC.ini WHich file to read CUSTOM_CONFIGURATION_FILE=foobar.ini Which file to write All these control the tick boxes on exit. SHOW_START_ON_EXIT=0 START_SERVICE_ON_EXIT=1 SHOW_DONATE_ON_EXIT=0 DONATE_ON_EXIT=0
IN addition to these there is some other things like someone detected INSTALLLOCATION and and TARGETDIR and what not but I am not an MSI expert so I am unsure which are usefull for what so someone feel free to educate me!
Michael Medin
mickem06/13/11 17:06:24 (2 years ago)-
Message #3009
Hi Michael, Mark, On Windows 7 this doesn't work (TARGETDIR nor INSTALLLOCATION nor INSTALLDIR nor INSTALLTYPE=2).
Can you specify the full command for installing NSCLIENT++ on non-default directory with msiexec ?
Thanks! Noam.
Update: Since the MSI probably need to be fixed, I found a workaround to solve my original problem - installing NSClient++ on many Windows 7 machines + updating NSClient.ini file - which was restricted under default install directory (Program Files), due domain policy: I've updated the ini file using msi2xml: http://stackoverflow.com/a/5103912/658497
nmanos01/14/13 12:20:37 (5 months ago)
-
-








