Contents
1. Case Identification
1.1. Summary
When successfully installing NEXThink Collector using its MSI package, the error code returned by the Windows Installer process (i.e. msiexec.exe) is 3010 and not 0.
Some deployment tools may consider that non-zero return code corresponds to an installation failure, hence hindering clean installation of NEXThink Collector.
1.2. Applies To
The case documented in the present article affects:
- NEXThink Collector 3.0.0.0 and higher
2. Analysis and Resolution
2.1. Summary
Windows Installer does not always return 0 upon successful MSI installation. It can also return 3010 if a computer restart is required for completing this installation. As NEXThink Collector installation usually requires a computer restart, the Windows Installer process will return 3010.
2.2. Resolution
If your deployment tool does not consider 3010 as a valid return code, a possible workaround is to run the installation process in the context of a batch script that will run the Collector installation and check for its return code. If it is 0 or 3010, it must then itself return 0, making the deployment tool explicitly understand that everything went fine.
3. Supporting Material
3.1. Additional Documentation
External documentation:
[Microsoft Knowledge Base] List of error codes and error messages for Windows Installer processes
3.2. Contact Information
If you require further assistance regarding the present case or if you want to contribute to the accuracy of published information, please open a case using http://support.nexthink.com.
