I need to install Outside In Viewer component silently in my NSIS installer. The Outside In Viewer installer is a MSI file, to install it silently, we need run following command in command line.
msiexec /i OutsideX64.msi /q
Above command will finish immediately, but it's finished so soon that I think the installation is likely failed.
Since the command line didn't return anything, I need enable logging to check what's wrong with it
msiexec /i OutsideX64.msi /q /log log.txt
(Note that the log.txt file should be created in advance, otherwise an error message will show.)
In the log file we see such message
MSI (s) (C4:BC) [14:54:57:760]: Product: OutsideX64 -- Error 1303. The installer has insufficient privileges to access this directory: C:\Program Files\OIX. The installation cannot continue. Log on as administrator or contact your system administrator.
By reading this log message, we know we need run this installer as administrator
To request Administrator privilege, add following line into our NSIS installer (at first line)
1 |
RequestExecutionLevel admin |