diff --git a/PublishSite/PublishForm.Designer.cs b/PublishSite/PublishForm.Designer.cs index 5d1f6833..8e83ccc7 100644 --- a/PublishSite/PublishForm.Designer.cs +++ b/PublishSite/PublishForm.Designer.cs @@ -59,6 +59,15 @@ startOrStopServiceTbox = new TextBox(); tabPage2 = new TabPage(); groupBox6 = new GroupBox(); + sshNetCorePublishBtn2 = new Button(); + selectPublishFolderPathBtn = new Button(); + label8 = new Label(); + publishFolderTBox = new TextBox(); + sshNetCorePublishBtn = new Button(); + sshVuePublishBtn = new Button(); + selectPublishFilePathBtn = new Button(); + publishFileTBox = new TextBox(); + label7 = new Label(); bakConfigSaveBtn = new Button(); startBakBtn = new Button(); backExePath = new TextBox(); @@ -71,15 +80,8 @@ netCorePublishBtn = new Button(); vuePublishBtn = new Button(); openFileDialog1 = new OpenFileDialog(); - label7 = new Label(); - publishFileTBox = new TextBox(); - selectPublishFilePathBtn = new Button(); - sshVuePublishBtn = new Button(); - sshNetCorePublishBtn = new Button(); - publishFolderTBox = new TextBox(); - label8 = new Label(); - selectPublishFolderPathBtn = new Button(); - sshNetCorePublishBtn2 = new Button(); + openPublishFileDialog = new OpenFileDialog(); + folderBrowserDialog1 = new FolderBrowserDialog(); groupBox1.SuspendLayout(); groupBox3.SuspendLayout(); tabControl1.SuspendLayout(); @@ -233,11 +235,11 @@ // label6 // label6.AutoSize = true; - label6.Location = new Point(71, 223); + label6.Location = new Point(47, 226); label6.Name = "label6"; - label6.Size = new Size(32, 17); + label6.Size = new Size(80, 17); label6.TabIndex = 39; - label6.Text = "端口"; + label6.Text = "服务启动端口"; // // serviceNameTBox // @@ -301,20 +303,20 @@ // label9 // label9.AutoSize = true; - label9.Location = new Point(72, 172); + label9.Location = new Point(47, 172); label9.Name = "label9"; - label9.Size = new Size(32, 17); + label9.Size = new Size(80, 17); label9.TabIndex = 32; - label9.Text = "程序"; + label9.Text = "程序完整路径"; // // label1 // label1.AutoSize = true; - label1.Location = new Point(71, 274); + label1.Location = new Point(35, 280); label1.Name = "label1"; - label1.Size = new Size(44, 17); + label1.Size = new Size(92, 17); label1.TabIndex = 35; - label1.Text = "环境名"; + label1.Text = "服务定义环境名"; // // exePathTbox // @@ -325,7 +327,7 @@ // // selectPathBtn // - selectPathBtn.Location = new Point(589, 123); + selectPathBtn.Location = new Point(589, 172); selectPathBtn.Name = "selectPathBtn"; selectPathBtn.Size = new Size(95, 27); selectPathBtn.TabIndex = 34; @@ -419,6 +421,88 @@ groupBox6.TabStop = false; groupBox6.Text = "上传文件到远程服务器发布"; // + // sshNetCorePublishBtn2 + // + sshNetCorePublishBtn2.Location = new Point(290, 341); + sshNetCorePublishBtn2.Name = "sshNetCorePublishBtn2"; + sshNetCorePublishBtn2.Size = new Size(128, 40); + sshNetCorePublishBtn2.TabIndex = 52; + sshNetCorePublishBtn2.Text = "发布后端"; + sshNetCorePublishBtn2.UseVisualStyleBackColor = true; + sshNetCorePublishBtn2.Click += sshNetCorePublishBtn2_Click; + // + // selectPublishFolderPathBtn + // + selectPublishFolderPathBtn.Location = new Point(606, 282); + selectPublishFolderPathBtn.Name = "selectPublishFolderPathBtn"; + selectPublishFolderPathBtn.Size = new Size(95, 27); + selectPublishFolderPathBtn.TabIndex = 51; + selectPublishFolderPathBtn.Text = "选择"; + selectPublishFolderPathBtn.UseVisualStyleBackColor = true; + selectPublishFolderPathBtn.Click += selectPublishFolderPathBtn_Click; + // + // label8 + // + label8.AutoSize = true; + label8.Location = new Point(14, 245); + label8.Name = "label8"; + label8.Size = new Size(360, 17); + label8.TabIndex = 50; + label8.Text = "方式二: 后端发布程序文件夹(自己打成压缩包,上传然后发布)"; + // + // publishFolderTBox + // + publishFolderTBox.Location = new Point(14, 282); + publishFolderTBox.Name = "publishFolderTBox"; + publishFolderTBox.Size = new Size(547, 23); + publishFolderTBox.TabIndex = 49; + // + // sshNetCorePublishBtn + // + sshNetCorePublishBtn.Location = new Point(290, 153); + sshNetCorePublishBtn.Name = "sshNetCorePublishBtn"; + sshNetCorePublishBtn.Size = new Size(128, 40); + sshNetCorePublishBtn.TabIndex = 48; + sshNetCorePublishBtn.Text = "发布后端"; + sshNetCorePublishBtn.UseVisualStyleBackColor = true; + sshNetCorePublishBtn.Click += sshNetCorePublishBtn_Click; + // + // sshVuePublishBtn + // + sshVuePublishBtn.Location = new Point(55, 153); + sshVuePublishBtn.Name = "sshVuePublishBtn"; + sshVuePublishBtn.Size = new Size(128, 40); + sshVuePublishBtn.TabIndex = 47; + sshVuePublishBtn.Text = "发布前端"; + sshVuePublishBtn.UseVisualStyleBackColor = true; + sshVuePublishBtn.Click += sshVuePublishBtn_Click; + // + // selectPublishFilePathBtn + // + selectPublishFilePathBtn.Location = new Point(606, 94); + selectPublishFilePathBtn.Name = "selectPublishFilePathBtn"; + selectPublishFilePathBtn.Size = new Size(95, 27); + selectPublishFilePathBtn.TabIndex = 46; + selectPublishFilePathBtn.Text = "选择"; + selectPublishFilePathBtn.UseVisualStyleBackColor = true; + selectPublishFilePathBtn.Click += selectPublishFilePathBtn_Click; + // + // publishFileTBox + // + publishFileTBox.Location = new Point(14, 98); + publishFileTBox.Name = "publishFileTBox"; + publishFileTBox.Size = new Size(547, 23); + publishFileTBox.TabIndex = 45; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new Point(27, 65); + label7.Name = "label7"; + label7.Size = new Size(276, 17); + label7.TabIndex = 44; + label7.Text = "方式一: 前端发布选择html | 后端发布选择压缩包"; + // // bakConfigSaveBtn // bakConfigSaveBtn.Location = new Point(160, 186); @@ -523,89 +607,9 @@ // openFileDialog1.FileName = "openFileDialog1"; // - // label7 + // openPublishFileDialog // - label7.AutoSize = true; - label7.Location = new Point(27, 65); - label7.Name = "label7"; - label7.Size = new Size(276, 17); - label7.TabIndex = 44; - label7.Text = "方式一: 前端发布选择html | 后端发布选择压缩包"; - // - // publishFileTBox - // - publishFileTBox.Enabled = false; - publishFileTBox.Location = new Point(14, 98); - publishFileTBox.Name = "publishFileTBox"; - publishFileTBox.Size = new Size(547, 23); - publishFileTBox.TabIndex = 45; - // - // selectPublishFilePathBtn - // - selectPublishFilePathBtn.Location = new Point(606, 94); - selectPublishFilePathBtn.Name = "selectPublishFilePathBtn"; - selectPublishFilePathBtn.Size = new Size(95, 27); - selectPublishFilePathBtn.TabIndex = 46; - selectPublishFilePathBtn.Text = "选择"; - selectPublishFilePathBtn.UseVisualStyleBackColor = true; - selectPublishFilePathBtn.Click += selectPublishFilePathBtn_Click; - // - // sshVuePublishBtn - // - sshVuePublishBtn.Location = new Point(55, 153); - sshVuePublishBtn.Name = "sshVuePublishBtn"; - sshVuePublishBtn.Size = new Size(128, 40); - sshVuePublishBtn.TabIndex = 47; - sshVuePublishBtn.Text = "发布前端"; - sshVuePublishBtn.UseVisualStyleBackColor = true; - sshVuePublishBtn.Click += sshVuePublishBtn_Click; - // - // sshNetCorePublishBtn - // - sshNetCorePublishBtn.Location = new Point(290, 153); - sshNetCorePublishBtn.Name = "sshNetCorePublishBtn"; - sshNetCorePublishBtn.Size = new Size(128, 40); - sshNetCorePublishBtn.TabIndex = 48; - sshNetCorePublishBtn.Text = "发布后端"; - sshNetCorePublishBtn.UseVisualStyleBackColor = true; - sshNetCorePublishBtn.Click += sshNetCorePublishBtn_Click; - // - // publishFolderTBox - // - publishFolderTBox.Enabled = false; - publishFolderTBox.Location = new Point(14, 282); - publishFolderTBox.Name = "publishFolderTBox"; - publishFolderTBox.Size = new Size(547, 23); - publishFolderTBox.TabIndex = 49; - // - // label8 - // - label8.AutoSize = true; - label8.Location = new Point(14, 245); - label8.Name = "label8"; - label8.Size = new Size(360, 17); - label8.TabIndex = 50; - label8.Text = "方式二: 后端发布程序文件夹(自己打成压缩包,上传然后发布)"; - // - // selectPublishFolderPathBtn - // - selectPublishFolderPathBtn.Location = new Point(606, 282); - selectPublishFolderPathBtn.Name = "selectPublishFolderPathBtn"; - selectPublishFolderPathBtn.Size = new Size(95, 27); - selectPublishFolderPathBtn.TabIndex = 51; - selectPublishFolderPathBtn.Text = "选择"; - selectPublishFolderPathBtn.UseVisualStyleBackColor = true; - selectPublishFolderPathBtn.Click += selectPublishFolderPathBtn_Click; - // - // sshNetCorePublishBtn2 - // - sshNetCorePublishBtn2.Location = new Point(290, 341); - sshNetCorePublishBtn2.Name = "sshNetCorePublishBtn2"; - sshNetCorePublishBtn2.Size = new Size(128, 40); - sshNetCorePublishBtn2.TabIndex = 52; - sshNetCorePublishBtn2.Text = "发布后端"; - sshNetCorePublishBtn2.UseVisualStyleBackColor = true; - sshNetCorePublishBtn2.Click += sshNetCorePublishBtn2_Click; + openPublishFileDialog.FileName = "openFileDialog2"; // // PublishForm // @@ -688,5 +692,7 @@ private Label label8; private TextBox publishFolderTBox; private Button sshNetCorePublishBtn2; + private OpenFileDialog openPublishFileDialog; + private FolderBrowserDialog folderBrowserDialog1; } } \ No newline at end of file diff --git a/PublishSite/PublishForm.cs b/PublishSite/PublishForm.cs index 24ef5daa..a87b63de 100644 --- a/PublishSite/PublishForm.cs +++ b/PublishSite/PublishForm.cs @@ -19,6 +19,7 @@ using System.ServiceProcess; using Renci.SshNet.Messages; using System.Management; using System.IO; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Window; namespace PublishSite { @@ -652,11 +653,27 @@ namespace PublishSite private void selectPublishFilePathBtn_Click(object sender, EventArgs e) { + + OpenFileDialog dialog = new OpenFileDialog(); + if (dialog.ShowDialog() == DialogResult.OK) + { + publishFileTBox.Text = dialog.FileName; + + WinformLog($"远程部署文件选择成功", Color.Green); + } + } private void selectPublishFolderPathBtn_Click(object sender, EventArgs e) { + FolderBrowserDialog dialog = new FolderBrowserDialog(); + dialog.Description = "选择目录"; + if (dialog.ShowDialog() == DialogResult.OK) + { + publishFolderTBox.Text = dialog.SelectedPath; + WinformLog($"远程部署后端发布文件夹选择成功", Color.Green); + } } private void sshVuePublishBtn_Click(object sender, EventArgs e) diff --git a/PublishSite/PublishForm.resx b/PublishSite/PublishForm.resx index 4a03187d..91fcf53d 100644 --- a/PublishSite/PublishForm.resx +++ b/PublishSite/PublishForm.resx @@ -60,4 +60,10 @@ 17, 17 + + 165, 17 + + + 349, 17 + \ No newline at end of file