Automatic start-up of OMI ViewApp

Hi all,
I would like to ask whether there is a supported or recommended way to automatically start the OMI ViewApp during system startup or user logon.
Specifically, I am looking for guidance on one or more of the following:
-Native functionality within AVEVA System Platform / OMI to auto-launch the ViewApp
-Use of Windows startup mechanisms (for example, services, scheduled tasks, or Group Policy)
-Availability of any PowerShell scripts or best-practice examples to automate launching the OMI ViewApp
-Any alternative approaches commonly used in control room or multi-operator environments

Any suggestions, references, or shared experiences would be greatly appreciated. Thank you in advance.

  • We use a batch file.  There are a couple of ways to write the batch file.  It's pretty easy if you ask ChatGPT.  There are a couple of ways to execute the batch and how you execute it will depend on the application.  We use a recurring batch file to see if OMI is running in our Control Room applications.  It checks every 15 seconds.  If the OMI application is not running, it starts it.  This takes care of all instances.  However, if you only want it to run once if someone logs in, or some other event, then you can write the batch file and use Windows Task Scheduler to execute the batch file on an event.


  • Hi,
    What is the application that must be configured in the batch file?
    Because when I see OMI application manager, it points to the file in 'C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewApps\ViewApp_C1' but this is only a set of folders and not any exe file.

    Could you please clarify:

    • Which executable are you calling in your batch file?

    • And do you specify the app name (Eg: VIEWAPP_C1) as a parameter in your batchfile script?
  • The executable should be C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewAppFramework\view.exe, and yes you do need to specify the viewapp name.

    For reference, our windows shortcut target to one viewapp is "C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewAppFramework\view.exe" ViewAppPath:"C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewApps\APP01_PANEL". 

  • Thanks Quentin, works perfectly.

    Additionally I have to open multiple instances of viewApp and each with a different layout/Screen. I tried the below syntax in Cmd, but didn't achieve what I needed,

    View.exe ViewAppPath:"..." Layout:Main StartScreen:01_Home_ESD

    Do you have any tested approach to achieve this functionality?