예제 #1
0
        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");
                }
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
        }