How to use msi to automate Sage 100 2013 workstation installation

I have a go live coming up for a Sage 100 2013 system that has a large number of workstations.  We would like to automate the install of the 2013 workstations using the msi (Microsoft installer) since they have so many workstations.   We need the switches or "/" commands that tell the install what arguments to use.  A test has done and the install using the MSI deployment does work but we are missing  a step because the install does not include info like "Server Name", "Port" "UNC Path".  Does anyone have the switches or know how to do this?

Parents
  • 0

    You have a couple options:

    A) you can use orca to modify the msi to provide the correct default value. support.microsoft.com/.../255905

    B) You can create a transform file and use the /t command line option to apply it. msdn.microsoft.com/.../aa367447%28v=vs.85%29.aspx

    You should also know that the msi by itself DOES NOT install the prerequisites such as .NET and MSVC runtimes. These are installed by using the autorun.exe, so if your workstations don't have all of the prerequisites javascript:void(0);installed, you will run into problems. I think the prereqs all have msi installers too, but you need to find out which ones are actually required.

  • 0 in reply to dlech

    I am currently in a similar situation as bkern where i am using Orca to try and edit the MSI for mass installation. Do you happen to know where in the MSI the argument for the "Server Name" and "UNC Path" are?  I was able to get the Port to answer correctly, but the places i thought i found for the UNC Path and Server name are not working as it seems to be configured somewhere else in the MSI and does not take my Values when i add them in the Property.

  • 0 in reply to CtheissIBP

    As you are trying to run two work station setups on the same work station. You actually don't have to run the second instance. You just have to edit the sage.ini and add the second instance and distribute. All the prerequisites and runtimes and DLLs will be installed on the first instance.

  • 0 in reply to CtheissIBP

    We don't use Orca (We use PDQ), but I imagine they are somewhat similar.  In PDQ we pass the following, just update %SERVER% with your servername & %PORT% with your port #.

    msiexec /i "\\%SERVER%\sage\sage 100 premium\MAS90\wksetup\Sage 100 2018 Workstation.msi" /q /l*v C:\Windows\Temp\Sage100Install.txt SAGEPORTID=%PORT% SAGESERVERNAME=%SERVER%SRCSERVERPATH="\\%SERVER%\Sage\Sage 100 Premium\MAS90\" INSTALLDIR="C:\Sage\Sage 100 2018 Workstation\MAS90\"

  • 0 in reply to RedemptionMatt

    I actually went the same route of scripting after i was unable to get the custom MSI to work.  Was able to successfully deploy over PDQ and get both instances of the server running by using the suggestion from BigLouie with the sota.ini file.  I also got the deployment process to update the port for the Sage 100 PDF Converter.  Thank you for the reply though!

Reply
  • 0 in reply to RedemptionMatt

    I actually went the same route of scripting after i was unable to get the custom MSI to work.  Was able to successfully deploy over PDQ and get both instances of the server running by using the suggestion from BigLouie with the sota.ini file.  I also got the deployment process to update the port for the Sage 100 PDF Converter.  Thank you for the reply though!

Children