Altova UModel 2025 Professional Edition

The JScript below starts the application and shuts it down. If an instance of the application is already running, the running instance will be returned.

 

Note:For 32-bit UModel, the registered name, or programmatic identifier (ProgId) of the COM object is UModel.Application. For 64-bit UModel, the name is UModel_x64.Application.

 

This code is available in the sample file ..\UModelExamples\API\JScript\Start.js (see also Example Files).

 

// Initialize application's COM object. This will start a new instance of the application and
// return its main COM object. Depending on COM settings, a the main COM object of an already
// running application might be returned.
try {   objUModel = WScript.GetObject("", "UModel.Application");   }
catch(err) {}
 
if( typeof( objUModel ) == "undefined" )
{
  try   {   objUModel = WScript.GetObject("", "UModel_x64.Application")   }
  catch(err)
  {
     WScript.Echo( "Can't access or create UModel.Application" );
     WScript.Quit();
  }
}
 
// if newly started, the application will start without its UI visible. Set it to visible.
objUModel.Visible = true;
 
WScript.Echo(objUModel.Edition + " has successfully started. ");
 
objUModel.Visible = false; // will shutdown application if it has no more COM connections
//objUModel.Visible = true;   // will keep application running with UI visible

 

© 2018-2024 Altova GmbH