Setup.exe with silent switch doesnt install fully in system context for National Instruments VISARuntime 5.1.2
I am trying to install NI VISARuntime 5.1.2 application with its setup.exe and silent switch as :
"setup.exe "visa.ini" /qb /AcceptLicenses "yes" /r:n /disableNotificationCheck "
When I try to install it through System Context it installs incompletly with few folders in INSTALLDIR
In User context it gets install completly. Application setup is actually a wrapper of almost 17 MSI files. But client doesnt want these msis to be run separtly. Can anybody suggest how to resolve this issue.
Please log in to answer
Posted by: EdT 6 years ago
If there are only a small group of users for this app, then I would seriously recommend installing this app manually. I have never had to deploy this app but any app with a payload of 'almost' 17 MSI files is going to need a lot of work to structure for "system" deployment unless the vendor has specifically provided for this requirement and can offer additional switches.
When you run an MSI silently, the UI sequence does not get run, but it is not unusual for vendors to include pre-requisite installs in the UI sequence. To check for this, you are going to have to extract the 16.66 MSI files and open each one in an MSI editor such as ORCA, then check for custom actions in the UI sequence that are calling external installs. It may well be that the missing content is at least partly down to the UI sequences not running. You also need to check the ALLUSERS property in each MSI, as a system install requires ALLUSERS to be set to 1 (or possibly 2). The default if the value is not set explicitly is 0, which is a per-user install. This again would cause a system (machine) install to barf.
Ultimately, you could end up with a sequence of 20+ installation steps if additional pre-requisite installs are required. Yes, it can probably be done, but you might be looking at a week or two weeks work for an experienced packager, and if the pool of users is small, the cost of this exercise cannot be justified.
Speak to the vendor first, and establish whether they have provided for a system install - that might save you a load of work.
Posted by: SMal.tmcc 6 years ago
Posted by: anonymous_102124 6 years ago
Posted by: EmanuelPopescu 6 years ago
Posted by: jagadeish 5 years ago