private void InitializeInterfaces() { if (aam == null || pds == null) { aam = (IApplicationActivationManager) new ApplicationActivationManager(); pds = (IPackageDebugSettings) new PackageDebugSettings(); } }
/// <summary> /// Activate an application from its Application Model ID. /// </summary> /// <param name="app_model_id">The app model ID.</param> /// <param name="arguments">Arguments for the activation.</param> /// <param name="throw_on_error">True to throw on error.</param> /// <returns>The PID of the process.</returns> public static NtResult <int> ActivateApplication(string app_model_id, string arguments, bool throw_on_error) { IApplicationActivationManager mgr = (IApplicationActivationManager) new ApplicationActivationManager(); return(mgr.ActivateApplication(app_model_id, arguments, ACTIVATEOPTIONS.AO_NONE, out int pid).CreateResult(throw_on_error, () => pid)); }
public UserPanel() { InitializeComponent(); _applicationActivationManager = new ApplicationActivationManager(); }