public void Restart_Elevated() { GeneralSettings settings = SettingsUtils.GetSettings <GeneralSettings>(string.Empty); settings.CustomActionName = "restart_elevation"; OutGoingGeneralSettings outsettings = new OutGoingGeneralSettings(settings); GeneralSettingsCustomAction customaction = new GeneralSettingsCustomAction(outsettings); if (ShellPage.SndRestartAsAdminMsgCallback != null) { ShellPage.SndRestartAsAdminMsgCallback(customaction.ToString()); } }