Beispiel #1
0
        void SaveOptionsFile()
        {
            if (document == null)
            {
                return;
            }

            UpdateUiToDocument(document);
            //项目文件
            document.WriteXml(document.FileName);
        }
Beispiel #2
0
        void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            progressBar.Visible = false;

            if (hasSuccess(rtbOutput.Text))
            {
                ClickOnceConfigFile config = new ClickOnceConfigFile(this.ClickOnceFile);
                config.PropertyItems.ApplicationRevision++;
                config.WriteXml(this.ClickOnceFile);

                this.Close();
            }
        }
        public static ClickOnceConfigFile NewDocument(string fileName)
        {
            try
            {
                string templatePath = Properties.Settings.Default.TemplatePath;
                ClickOnceConfigFile          document   = new ClickOnceConfigFile(Path.Combine(templatePath, "loader.csproj"));
                CsProject.PropertyCollection properties = document.PropertyItems;

                properties.ProjectGuid = Guid.NewGuid().ToString("B").ToUpper();
                document.WriteXml(fileName);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(new ClickOnceConfigFile(fileName));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            string settingsFile = "";
            string options      = "";

            if (args.Length > 0)
            {
                settingsFile = args[0];
            }
            if (args.Length > 1)
            {
                options = args[1];
            }

            Form form = null;

            switch (options.Trim().ToLower())
            {
            case "/update":
                string fileName = System.IO.Path.Combine(Application.StartupPath, settingsFile);
                ClickOnceConfigFile document = new ClickOnceConfigFile(fileName);
                document.RefreshPublishFiles();
                //项目文件
                document.WriteXml(document.FileName);
                Console.WriteLine("/update 成功更新。");
                return;

            case "/build":
                form = new BuildForm(settingsFile);
                break;

            default:
                form = new MainForm(settingsFile);
                break;
            }
            Application.Run(form);
        }