MSI doesn't like to be run as SYSTEM
I am trying to install this Event Management System via KACE managed installation. It is a single .MSI file that after it installs it needs a server and database name to be entered upon first open. After you enter that info it saves them in two REG keys. I have located those keys so I figured I could create a BAT file to install the program and then do a REG ADD to create those keys. If i have the MSI and the BAT file on the local machine and double-click on the BAT file it runs perfectly. I zipped them together and created a managed install in KACE. When KACE installs it, it installs the program but does not create the REG keys. When ran locally it creates the main REG location during the program install, but when installed via KACE it does not create that REG location until I open the program for the first time. Then I decided to see if i could modify the MSI to create the database and server REG keys during the install. I opened it with ORCA and added everything in and when I run it locally it installs and populates the server and database REG keys so there is no post-install setup needed. When I have KACE install this new MSI, it installs but does not create those REG keys. I am looking for any ideas/help as I have a department that wants to mass deploy this software.
Thanks in advance!
I finally go this to work. I ended up just uploading the stock MSI and created a managed install and then using the MSI Installer wizard to create a scripted install that installed the managed install and then created the needed REG keys. I appreciate everyone's help/feedback on this! Seth
Community Chosen Answer
Redownload the MSI you modified from the K1000 under the software inventory record you uploaded it to. Open that file with ORCA and make sure that the changes are there. I have seen where a file with the same name may not upload correctly over another. Re-upload the file with a different filename and try the Managed installation again.
Alternatively you could use an Online Kscript to isntall as a particular user.