Headless Installation v1.3.0¶
Upgrades can be delivered in-place, without prior removal of the older version, though this will require a system reboot to restart the service. Below we also describe how to uninstall the previously installed version of the software before installing the latest version. This method of updating the service is the recommended one, as it avoids requiring a system restart.
Install Instructions - Headless¶
Note
This section describes the installation process for a headless (server) installation. For a GUI (desktop) install see GUI Installation v1.3.0.
Remove Existing Install¶
Disable and remove any existing Quantum Origin and Windows Reseed integration installs.
PS C:\> msiexec.exe /X <full path to installer>.msi
Note to collect logs of the install process add /L*V log.txt as below:
PS C:\> msiexec.exe /X <full path to installer>.msi /L*V log.txt
Verify that the qo-kernel-reseed user mode service has been stopped and is no longer running or found.
PS C:\> Get-Service -Name QOkernelreseed
You should see the below output:
PS C:\> Get-Service : Cannot find any service with service name 'QOkernelreseed'.
Verify that the qo-kernel-reseed kernel mode service has been stopped and is no longer running or found.
PS C:\> Get-Service -Name QORESEED
You should see the below output:
PS C:\> Get-Service : Cannot find any service with service name 'QORESEED'.
Remove the existing Quantum Origin and Windows Reseed integration package. The path to the .msi is the location that it was copied to prior to installation. No output is produced on success.
PS C:\> Remove-Item <path to .msi>
A full reboot of the system is recommended to confirm removal of the software.
Install Windows Reseed¶
Ensure the Microsoft Software Installer (.msi) is available on the target machine.
Ensure Microsoft Visual C++ Redistributable has been installed on the system.
Ensure you have a valid product license from Quantinuum.
Install the Quantum Origin and Windows Reseed integration using PowerShell.
For paths with spaces note that the PowerShell escape character is the grave-accent(`) or use the –% stop parsing symbol. Alternatively use cmd.exe.
The below command reads in the product license on the command line:
PS C:\> msiexec.exe /i <full path to installer>.msi /qb! ACCEPTEULA=yes LICENSEDATA=<b64license>
This alternative command reads in the product license file from a text file as supplied by Quantinuum, if preferred (Not supported in command prompt):
PS C:\> msiexec.exe /i <full path to installer>.msi /qb! ACCEPTEULA=yes LICENSEDATA=$(Get-Content "<Full path to file containing Product license>")