static void DoMain() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); InstallerForm form = new InstallerForm(); form.Text = InstallConfiguration.FormatString("{SolutionTitle}"); form.SetProductLabel(GetApplicationTitle()); form.StoreNextTitle(Resources.CommonUIStrings.controlSummaryWelcome); form.ContentControls.Add(CreateWelcomeControl()); form.StoreNextTitle(Resources.CommonUIStrings.controlTitleSystemCheck); form.ContentControls.Add(CreateSystemCheckControl()); if (!IsRunAsAdmin()) { Elevate(); Application.Exit(); } else { if (SystemCheckControl.CanContactFarm()) { Application.Run(form); } else { MessageBox.Show("Cannot contact farm", "Farm Failure"); } } }
private static InstallerControl CreateSystemCheckControl() { SystemCheckControl control = new SystemCheckControl(); control.Title = Resources.CommonUIStrings.controlTitleSystemCheck; control.SubTitle = InstallConfiguration.FormatString(Resources.CommonUIStrings.controlSubTitleSystemCheck); control.RequireMOSS = InstallConfiguration.RequireMoss; control.MinSharePointVersion = InstallConfiguration.MinSharePointVersion; control.MaxSharePointVersion = InstallConfiguration.MaxSharePointVersion; control.RequireSearchSKU = false; return(control); }
private static InstallerControl CreateSystemCheckControl() { SystemCheckControl control = new SystemCheckControl(); control.Title = Resources.CommonUIStrings.controlTitleSystemCheck; control.SubTitle = InstallConfiguration.FormatString(Resources.CommonUIStrings.controlSubTitleSystemCheck); control.RequireMOSS = InstallConfiguration.RequireMoss; control.MinSharePointVersion = InstallConfiguration.MinSharePointVersion; control.MaxSharePointVersion = InstallConfiguration.MaxSharePointVersion; control.RequireSearchSKU = false; return control; }