コード例 #1
0
        private void HTMLPROJECTLOADER()
        {
            Htmlprojecteditor hpe = new Htmlprojecteditor();


            if (this.InvokeRequired)
            {
                this.BeginInvoke(new fivenine(HTMLPROJECTLOADER));
                return;
            }

            TabPage tp = new TabPage();


            hpe.projectFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + listView1.SelectedItems[0].Text + "_files";

            tp.Controls.Add(hpe);
            tp.Text     = "project - " + listView1.SelectedItems[0].Text;
            hpe.Dock    = DockStyle.Fill;
            hpe.Visible = true;
            hpe.Show();
            tabControl1.TabPages.Add(tp);
            tabControl1.SelectedTab = tp;
        }
コード例 #2
0
        public void createpro()
        {
            // try
            //  {
            if (textBox1.Text != "")
            {
                this.ForeColor = Color.Black;
                int    intselectedindex           = listView2.SelectedIndices[0];
                string repairedenviromentusertext = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
                System.IO.File.WriteAllText(repairedenviromentusertext.Replace("\\", "/") + "/Documents" + "/creative web projects/" + textBox1.Text, "{'folder':'" + repairedenviromentusertext.Replace("\\", "/") + "/Documents/" + "/creative web projects/" + textBox1.Text + "_files" + "','type':'" + listView2.Items[intselectedindex].Text + "'}");

                System.IO.Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files");
                if (listView2.Items[intselectedindex].Text == "HTML")
                {
                    System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.html", "<!DOCTYPE html>\n <html>\n    <head>\n    </head> \n </html>");
                    TabPage           tp  = new TabPage();
                    Htmlprojecteditor hpe = new Htmlprojecteditor();
                    hpe.projectFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files";
                    tp.Controls.Add(hpe);
                    tp.Text                = "project - " + textBox1.Text;
                    hpe.Dock               = DockStyle.Fill;
                    hpe.Visible            = true;
                    hpe.textBox1.ForeColor = Color.Black;

                    hpe.Show();
                    tp.ForeColor = Color.Black;
                    tp.UseVisualStyleBackColor = true;
                    tabControl1.TabPages.Add(tp);

                    tabControl1.SelectedTab              = tp;
                    cxFlatRoundProgressBar1.ValueNumber += 1;
                }
                else if (listView2.Items[intselectedindex].Text == "PHP")
                {
                    System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.php", "<?php \n //Starter project \n \n echo \"hello world\";");
                    cxFlatRoundProgressBar1.ValueNumber += 1;
                }
                else if (listView2.Items[intselectedindex].Text == "Electron")
                {
                    System.IO.Directory.CreateDirectory(Environment.SpecialFolder.UserProfile + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\windows\\");
                    string sc = Properties.Settings.Default.defaultelectronstart;
                    System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.js", sc);
                    System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.html", "<h1>Electron project test: Hello World</h1>");

                    string location = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\";
                    System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "package.json", Properties.Settings.Default.defaultindexelectron);
                    Process p = new Process();
                    p.StartInfo.FileName               = "cmd.exe";
                    p.StartInfo.UseShellExecute        = false;
                    p.StartInfo.RedirectStandardOutput = true;
                    p.StartInfo.RedirectStandardInput  = true;
                    p.StartInfo.CreateNoWindow         = false;
                    p.StartInfo.WorkingDirectory       = location;
                    p.Start();
                    p.StandardInput.WriteLine("npm install electron electron-builder");

                    cxFlatRoundProgressBar1.ValueNumber += 1;
                }
                else
                {
                    MessageBox.Show("Not supported by CWD");

                    cxFlatRoundProgressBar1.ValueNumber -= 1;
                }
            }
            else
            {
                MessageBox.Show("Please give your project a name.");
            }
            //  }
            //  catch(Exception e)
            //  {
            //     MessageBox.Show("An error occured when creating the project " + e.Message + " | debug info | " + e.TargetSite + e.StackTrace +e.InnerException ,"CWD error",MessageBoxButtons.OK,MessageBoxIcon.Error);
            //  }
        }