/// <summary> /// Launch application. Example param: { Name: ICA_FILE_PATH, Value: [Path_To_Ica_File] } /// </summary> /// <param name="sessionParams">Session information, such as ICA file to load.</param> /// <param name="sessionId">Session ID</param> /// <returns><see cref="CcmErrorCode.CCM_OK"/> if success, otherwise error code.</returns> public CcmErrorCode LaunchApplication(CcmNameValuePair[] sessionParams, out int sessionId) { var result = Environment.Is64BitProcess ? CcmSdk64.CCMLaunchApplication((uint)sessionParams.Length, sessionParams, out sessionId) : CcmSdk32.CCMLaunchApplication((uint)sessionParams.Length, sessionParams, out sessionId); return((CcmErrorCode)result); }