git 무시 세팅
This commit is contained in:
		
							
								
								
									
										12
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +1,14 @@ | |||||||
|  | ## 파일무시 | ||||||
| Helper_DB.cs | Helper_DB.cs | ||||||
| Skill.cs | Skill.cs | ||||||
|  |  | ||||||
|  | ## 다음과 같은 확장자는 전체 무시 | ||||||
|  | *.pub | ||||||
|  | *.sln | ||||||
|  | *.inf | ||||||
|  | *.csproj | ||||||
|  | *.config | ||||||
|  | *.exe | ||||||
|  |  | ||||||
|  | ## 폴더 무시 | ||||||
|  | unimarc/Factory_Client/ | ||||||
							
								
								
									
										283
									
								
								unimarc/Factory_Client/Factory_Client.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										283
									
								
								unimarc/Factory_Client/Factory_Client.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -1,283 +0,0 @@ | |||||||
| namespace Factory_Client |  | ||||||
| { |  | ||||||
|     partial class Factory_Client |  | ||||||
|     { |  | ||||||
|         /// <summary> |  | ||||||
|         /// 필수 디자이너 변수입니다. |  | ||||||
|         /// </summary> |  | ||||||
|         private System.ComponentModel.IContainer components = null; |  | ||||||
|  |  | ||||||
|         /// <summary> |  | ||||||
|         /// 사용 중인 모든 리소스를 정리합니다. |  | ||||||
|         /// </summary> |  | ||||||
|         /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param> |  | ||||||
|         protected override void Dispose(bool disposing) |  | ||||||
|         { |  | ||||||
|             if (disposing && (components != null)) |  | ||||||
|             { |  | ||||||
|                 components.Dispose(); |  | ||||||
|             } |  | ||||||
|             base.Dispose(disposing); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         #region Windows Form 디자이너에서 생성한 코드 |  | ||||||
|  |  | ||||||
|         /// <summary> |  | ||||||
|         /// 디자이너 지원에 필요한 메서드입니다. |  | ||||||
|         /// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오. |  | ||||||
|         /// </summary> |  | ||||||
|         private void InitializeComponent() |  | ||||||
|         { |  | ||||||
|             this.btn_ok = new System.Windows.Forms.Button(); |  | ||||||
|             this.button2 = new System.Windows.Forms.Button(); |  | ||||||
|             this.dataGridView1 = new System.Windows.Forms.DataGridView(); |  | ||||||
|             this.file_name = new System.Windows.Forms.DataGridViewTextBoxColumn(); |  | ||||||
|             this.update_status = new System.Windows.Forms.DataGridViewCheckBoxColumn(); |  | ||||||
|             this.panel1 = new System.Windows.Forms.Panel(); |  | ||||||
|             this.lbl_cnt = new System.Windows.Forms.Label(); |  | ||||||
|             this.lbl_filename = new System.Windows.Forms.Label(); |  | ||||||
|             this.lbl_ClientVer = new System.Windows.Forms.Label(); |  | ||||||
|             this.lbl_SerVer = new System.Windows.Forms.Label(); |  | ||||||
|             this.lbl_Files = new System.Windows.Forms.Label(); |  | ||||||
|             this.lbl_status = new System.Windows.Forms.Label(); |  | ||||||
|             this.label7 = new System.Windows.Forms.Label(); |  | ||||||
|             this.progressBar1 = new System.Windows.Forms.ProgressBar(); |  | ||||||
|             this.label3 = new System.Windows.Forms.Label(); |  | ||||||
|             this.label2 = new System.Windows.Forms.Label(); |  | ||||||
|             this.label1 = new System.Windows.Forms.Label(); |  | ||||||
|             this.rtb_Ip = new System.Windows.Forms.RichTextBox(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); |  | ||||||
|             this.panel1.SuspendLayout(); |  | ||||||
|             this.SuspendLayout(); |  | ||||||
|             //  |  | ||||||
|             // btn_ok |  | ||||||
|             //  |  | ||||||
|             this.btn_ok.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.btn_ok.Location = new System.Drawing.Point(32, 294); |  | ||||||
|             this.btn_ok.Name = "btn_ok"; |  | ||||||
|             this.btn_ok.Size = new System.Drawing.Size(123, 34); |  | ||||||
|             this.btn_ok.TabIndex = 0; |  | ||||||
|             this.btn_ok.Text = "button1"; |  | ||||||
|             this.btn_ok.UseVisualStyleBackColor = true; |  | ||||||
|             this.btn_ok.Click += new System.EventHandler(this.btn_ok_Click); |  | ||||||
|             //  |  | ||||||
|             // button2 |  | ||||||
|             //  |  | ||||||
|             this.button2.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.button2.Location = new System.Drawing.Point(199, 294); |  | ||||||
|             this.button2.Name = "button2"; |  | ||||||
|             this.button2.Size = new System.Drawing.Size(123, 34); |  | ||||||
|             this.button2.TabIndex = 0; |  | ||||||
|             this.button2.Text = "취        소"; |  | ||||||
|             this.button2.UseVisualStyleBackColor = true; |  | ||||||
|             this.button2.Click += new System.EventHandler(this.button2_Click); |  | ||||||
|             //  |  | ||||||
|             // dataGridView1 |  | ||||||
|             //  |  | ||||||
|             this.dataGridView1.AllowUserToAddRows = false; |  | ||||||
|             this.dataGridView1.AllowUserToDeleteRows = false; |  | ||||||
|             this.dataGridView1.AllowUserToResizeRows = false; |  | ||||||
|             this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; |  | ||||||
|             this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { |  | ||||||
|             this.file_name, |  | ||||||
|             this.update_status}); |  | ||||||
|             this.dataGridView1.Location = new System.Drawing.Point(357, 33); |  | ||||||
|             this.dataGridView1.Name = "dataGridView1"; |  | ||||||
|             this.dataGridView1.RowTemplate.Height = 23; |  | ||||||
|             this.dataGridView1.Size = new System.Drawing.Size(399, 269); |  | ||||||
|             this.dataGridView1.TabIndex = 1; |  | ||||||
|             this.dataGridView1.Visible = false; |  | ||||||
|             //  |  | ||||||
|             // file_name |  | ||||||
|             //  |  | ||||||
|             this.file_name.DataPropertyName = "file_name"; |  | ||||||
|             this.file_name.HeaderText = "파일명"; |  | ||||||
|             this.file_name.Name = "file_name"; |  | ||||||
|             this.file_name.ReadOnly = true; |  | ||||||
|             this.file_name.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; |  | ||||||
|             this.file_name.Width = 200; |  | ||||||
|             //  |  | ||||||
|             // update_status |  | ||||||
|             //  |  | ||||||
|             this.update_status.DataPropertyName = "chk"; |  | ||||||
|             this.update_status.FalseValue = "F"; |  | ||||||
|             this.update_status.HeaderText = "업데이트완료"; |  | ||||||
|             this.update_status.IndeterminateValue = "F"; |  | ||||||
|             this.update_status.Name = "update_status"; |  | ||||||
|             this.update_status.ReadOnly = true; |  | ||||||
|             this.update_status.TrueValue = "T"; |  | ||||||
|             //  |  | ||||||
|             // panel1 |  | ||||||
|             //  |  | ||||||
|             this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |  | ||||||
|             this.panel1.Controls.Add(this.rtb_Ip); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_cnt); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_filename); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_ClientVer); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_SerVer); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_Files); |  | ||||||
|             this.panel1.Controls.Add(this.lbl_status); |  | ||||||
|             this.panel1.Controls.Add(this.label7); |  | ||||||
|             this.panel1.Controls.Add(this.progressBar1); |  | ||||||
|             this.panel1.Controls.Add(this.label3); |  | ||||||
|             this.panel1.Controls.Add(this.label2); |  | ||||||
|             this.panel1.Controls.Add(this.label1); |  | ||||||
|             this.panel1.Location = new System.Drawing.Point(14, 12); |  | ||||||
|             this.panel1.Name = "panel1"; |  | ||||||
|             this.panel1.Size = new System.Drawing.Size(325, 268); |  | ||||||
|             this.panel1.TabIndex = 2; |  | ||||||
|             //  |  | ||||||
|             // lbl_cnt |  | ||||||
|             //  |  | ||||||
|             this.lbl_cnt.AutoSize = true; |  | ||||||
|             this.lbl_cnt.Location = new System.Drawing.Point(265, 217); |  | ||||||
|             this.lbl_cnt.Name = "lbl_cnt"; |  | ||||||
|             this.lbl_cnt.Size = new System.Drawing.Size(45, 12); |  | ||||||
|             this.lbl_cnt.TabIndex = 4; |  | ||||||
|             this.lbl_cnt.Text = "(10/10)"; |  | ||||||
|             //  |  | ||||||
|             // lbl_filename |  | ||||||
|             //  |  | ||||||
|             this.lbl_filename.Location = new System.Drawing.Point(20, 217); |  | ||||||
|             this.lbl_filename.Name = "lbl_filename"; |  | ||||||
|             this.lbl_filename.Size = new System.Drawing.Size(211, 12); |  | ||||||
|             this.lbl_filename.TabIndex = 3; |  | ||||||
|             //  |  | ||||||
|             // lbl_ClientVer |  | ||||||
|             //  |  | ||||||
|             this.lbl_ClientVer.AutoSize = true; |  | ||||||
|             this.lbl_ClientVer.Location = new System.Drawing.Point(124, 52); |  | ||||||
|             this.lbl_ClientVer.Name = "lbl_ClientVer"; |  | ||||||
|             this.lbl_ClientVer.Size = new System.Drawing.Size(0, 12); |  | ||||||
|             this.lbl_ClientVer.TabIndex = 2; |  | ||||||
|             //  |  | ||||||
|             // lbl_SerVer |  | ||||||
|             //  |  | ||||||
|             this.lbl_SerVer.AutoSize = true; |  | ||||||
|             this.lbl_SerVer.Location = new System.Drawing.Point(124, 26); |  | ||||||
|             this.lbl_SerVer.Name = "lbl_SerVer"; |  | ||||||
|             this.lbl_SerVer.Size = new System.Drawing.Size(0, 12); |  | ||||||
|             this.lbl_SerVer.TabIndex = 2; |  | ||||||
|             //  |  | ||||||
|             // lbl_Files |  | ||||||
|             //  |  | ||||||
|             this.lbl_Files.AutoSize = true; |  | ||||||
|             this.lbl_Files.Location = new System.Drawing.Point(124, 79); |  | ||||||
|             this.lbl_Files.Name = "lbl_Files"; |  | ||||||
|             this.lbl_Files.Size = new System.Drawing.Size(0, 12); |  | ||||||
|             this.lbl_Files.TabIndex = 2; |  | ||||||
|             //  |  | ||||||
|             // lbl_status |  | ||||||
|             //  |  | ||||||
|             this.lbl_status.Font = new System.Drawing.Font("굴림", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.lbl_status.ForeColor = System.Drawing.Color.DeepPink; |  | ||||||
|             this.lbl_status.Location = new System.Drawing.Point(-3, 166); |  | ||||||
|             this.lbl_status.Name = "lbl_status"; |  | ||||||
|             this.lbl_status.Size = new System.Drawing.Size(317, 29); |  | ||||||
|             this.lbl_status.TabIndex = 0; |  | ||||||
|             this.lbl_status.Text = "최신파일입니다 !!"; |  | ||||||
|             this.lbl_status.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; |  | ||||||
|             //  |  | ||||||
|             // label7 |  | ||||||
|             //  |  | ||||||
|             this.label7.AutoSize = true; |  | ||||||
|             this.label7.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.label7.Location = new System.Drawing.Point(12, 52); |  | ||||||
|             this.label7.Name = "label7"; |  | ||||||
|             this.label7.Size = new System.Drawing.Size(106, 12); |  | ||||||
|             this.label7.TabIndex = 0; |  | ||||||
|             this.label7.Text = "클라이언트버전 :"; |  | ||||||
|             //  |  | ||||||
|             // progressBar1 |  | ||||||
|             //  |  | ||||||
|             this.progressBar1.Location = new System.Drawing.Point(22, 232); |  | ||||||
|             this.progressBar1.Name = "progressBar1"; |  | ||||||
|             this.progressBar1.Size = new System.Drawing.Size(288, 16); |  | ||||||
|             this.progressBar1.TabIndex = 1; |  | ||||||
|             //  |  | ||||||
|             // label3 |  | ||||||
|             //  |  | ||||||
|             this.label3.AutoSize = true; |  | ||||||
|             this.label3.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.label3.Location = new System.Drawing.Point(51, 26); |  | ||||||
|             this.label3.Name = "label3"; |  | ||||||
|             this.label3.Size = new System.Drawing.Size(67, 12); |  | ||||||
|             this.label3.TabIndex = 0; |  | ||||||
|             this.label3.Text = "서버버전 :"; |  | ||||||
|             //  |  | ||||||
|             // label2 |  | ||||||
|             //  |  | ||||||
|             this.label2.AutoSize = true; |  | ||||||
|             this.label2.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.label2.Location = new System.Drawing.Point(2, 79); |  | ||||||
|             this.label2.Name = "label2"; |  | ||||||
|             this.label2.Size = new System.Drawing.Size(116, 12); |  | ||||||
|             this.label2.TabIndex = 0; |  | ||||||
|             this.label2.Text = "업데이트 파일 수 :"; |  | ||||||
|             //  |  | ||||||
|             // label1 |  | ||||||
|             //  |  | ||||||
|             this.label1.AutoSize = true; |  | ||||||
|             this.label1.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); |  | ||||||
|             this.label1.Location = new System.Drawing.Point(51, 105); |  | ||||||
|             this.label1.Name = "label1"; |  | ||||||
|             this.label1.Size = new System.Drawing.Size(67, 12); |  | ||||||
|             this.label1.TabIndex = 0; |  | ||||||
|             this.label1.Text = "설치경로 :"; |  | ||||||
|             //  |  | ||||||
|             // rtb_Ip |  | ||||||
|             //  |  | ||||||
|             this.rtb_Ip.BackColor = System.Drawing.SystemColors.Control; |  | ||||||
|             this.rtb_Ip.BorderStyle = System.Windows.Forms.BorderStyle.None; |  | ||||||
|             this.rtb_Ip.Location = new System.Drawing.Point(124, 102); |  | ||||||
|             this.rtb_Ip.Name = "rtb_Ip"; |  | ||||||
|             this.rtb_Ip.ReadOnly = true; |  | ||||||
|             this.rtb_Ip.Size = new System.Drawing.Size(190, 61); |  | ||||||
|             this.rtb_Ip.TabIndex = 5; |  | ||||||
|             this.rtb_Ip.Text = ""; |  | ||||||
|             //  |  | ||||||
|             // Factory_Client |  | ||||||
|             //  |  | ||||||
|             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); |  | ||||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |  | ||||||
|             this.ClientSize = new System.Drawing.Size(354, 343); |  | ||||||
|             this.Controls.Add(this.panel1); |  | ||||||
|             this.Controls.Add(this.dataGridView1); |  | ||||||
|             this.Controls.Add(this.button2); |  | ||||||
|             this.Controls.Add(this.btn_ok); |  | ||||||
|             this.MaximizeBox = false; |  | ||||||
|             this.MinimizeBox = false; |  | ||||||
|             this.Name = "Factory_Client"; |  | ||||||
|             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; |  | ||||||
|             this.Text = "UniMarc 자동업데이트"; |  | ||||||
|             this.Load += new System.EventHandler(this.Form1_Load); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); |  | ||||||
|             this.panel1.ResumeLayout(false); |  | ||||||
|             this.panel1.PerformLayout(); |  | ||||||
|             this.ResumeLayout(false); |  | ||||||
|  |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         #endregion |  | ||||||
|  |  | ||||||
|         private System.Windows.Forms.Button btn_ok; |  | ||||||
|         private System.Windows.Forms.Button button2; |  | ||||||
|         private System.Windows.Forms.DataGridView dataGridView1; |  | ||||||
|         private System.Windows.Forms.Panel panel1; |  | ||||||
|         private System.Windows.Forms.Label label3; |  | ||||||
|         private System.Windows.Forms.Label label2; |  | ||||||
|         private System.Windows.Forms.Label label1; |  | ||||||
|         private System.Windows.Forms.ProgressBar progressBar1; |  | ||||||
|         private System.Windows.Forms.Label lbl_ClientVer; |  | ||||||
|         private System.Windows.Forms.Label lbl_SerVer; |  | ||||||
|         private System.Windows.Forms.Label lbl_Files; |  | ||||||
|         private System.Windows.Forms.Label label7; |  | ||||||
|         private System.Windows.Forms.Label lbl_status; |  | ||||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn file_name; |  | ||||||
|         private System.Windows.Forms.DataGridViewCheckBoxColumn update_status; |  | ||||||
|         private System.Windows.Forms.Label lbl_filename; |  | ||||||
|         private System.Windows.Forms.Label lbl_cnt; |  | ||||||
|         private System.Windows.Forms.RichTextBox rtb_Ip; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @@ -1,243 +0,0 @@ | |||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using System.ComponentModel; |  | ||||||
| using System.Data; |  | ||||||
| using System.Drawing; |  | ||||||
| using System.Linq; |  | ||||||
| using System.Text; |  | ||||||
| using System.Windows.Forms; |  | ||||||
| using System.Net; |  | ||||||
| using System.IO; |  | ||||||
| using System.Collections; |  | ||||||
| using System.Diagnostics; |  | ||||||
|  |  | ||||||
| namespace Factory_Client |  | ||||||
| { |  | ||||||
|     public partial class Factory_Client : Form |  | ||||||
|     { |  | ||||||
|         //FTP아이디 패스워드 |  | ||||||
|         private string Login_id = "ftpgloria"; |  | ||||||
|         private string Login_pw = "admin@!@#$"; |  | ||||||
|  |  | ||||||
|         //서버/클라이언트버전 |  | ||||||
|         private string Sr_Vers = ""; |  | ||||||
|         private string Cl_Vers = ""; |  | ||||||
|  |  | ||||||
|         //서버아이피 |  | ||||||
|         private string Server_Ip = ""; |  | ||||||
|  |  | ||||||
|         //종료시 실행시킬 파일 |  | ||||||
|         private string Start_Prg = ""; |  | ||||||
|  |  | ||||||
|         //파일수 |  | ||||||
|         private int Files_Count = 0; |  | ||||||
|  |  | ||||||
|  |  | ||||||
|         //업데이트 진행 파일수 |  | ||||||
|         private int down_Count = 0; |  | ||||||
|  |  | ||||||
|         //업데이트여부 |  | ||||||
|         bool tf = false; |  | ||||||
|  |  | ||||||
|         private string sLine = ""; |  | ||||||
|  |  | ||||||
|         private string[] str = new string[2]; |  | ||||||
|         int i = -1; |  | ||||||
|  |  | ||||||
|         DataSet ds = new DataSet("files"); |  | ||||||
|  |  | ||||||
|         public Factory_Client() |  | ||||||
|         { |  | ||||||
|             InitializeComponent(); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         private void Form1_Load(object sender, EventArgs e) |  | ||||||
|         { |  | ||||||
|             try |  | ||||||
|             { |  | ||||||
|  |  | ||||||
|                 //파일목록 생성을 위한 데이터셋 |  | ||||||
|  |  | ||||||
|                 ds.Tables.Add("파일"); |  | ||||||
|  |  | ||||||
|                 ds.Tables["파일"].Columns.Add("file_name"); |  | ||||||
|                 ds.Tables["파일"].Columns.Add("chk"); |  | ||||||
|  |  | ||||||
|                 File_info(); |  | ||||||
|  |  | ||||||
|                 dataGridView1.DataSource = ds.Tables["파일"]; |  | ||||||
|  |  | ||||||
|                 //서버의 update.inf 파일에서 버전추출 |  | ||||||
|                 FtpWebRequest fwr = (FtpWebRequest)WebRequest.Create("ftp://" + Login_id + "@" + Server_Ip + "/Update.inf"); |  | ||||||
|                 fwr.Credentials = new NetworkCredential(Login_id, Login_pw); |  | ||||||
|  |  | ||||||
|                 fwr.Method = WebRequestMethods.Ftp.DownloadFile; |  | ||||||
|  |  | ||||||
|                 FtpWebResponse fr = (FtpWebResponse)fwr.GetResponse(); |  | ||||||
|                 StreamReader sr = new StreamReader(fr.GetResponseStream()); |  | ||||||
|  |  | ||||||
|                 while (sr.EndOfStream != true) |  | ||||||
|                 { |  | ||||||
|                     sLine = sr.ReadLine(); |  | ||||||
|                     i = sLine.IndexOf("count=", 0); |  | ||||||
|  |  | ||||||
|                     //서버버전 추출 |  | ||||||
|                     if (sLine.IndexOf("count=", 0) != -1) |  | ||||||
|                     { |  | ||||||
|                         Sr_Vers = sLine.Replace("count=", ""); |  | ||||||
|                         lbl_SerVer.Text = Sr_Vers; |  | ||||||
|                         break; |  | ||||||
|                     } |  | ||||||
|                 } |  | ||||||
|                 sr.Close(); |  | ||||||
|  |  | ||||||
|                 //버전이 같을경우에 버튼 변경 |  | ||||||
|                 if (Convert.ToDecimal(Sr_Vers) == Convert.ToDecimal(Cl_Vers)) |  | ||||||
|                 { |  | ||||||
|                     btn_ok.Text = "프로그램실행"; |  | ||||||
|  |  | ||||||
|                     lbl_status.Text = "최신파일입니다!!"; |  | ||||||
|                     lbl_status.ForeColor = Color.Blue; |  | ||||||
|  |  | ||||||
|                     lbl_filename.Text = ""; |  | ||||||
|                     lbl_cnt.Text = ""; |  | ||||||
|                     for (int j = 0; j < dataGridView1.Rows.Count; j++) |  | ||||||
|                     { |  | ||||||
|                         dataGridView1.Rows[j].Cells["update_status"].Value = "T"; |  | ||||||
|                     } |  | ||||||
|                     btn_ok_Click(null, null); |  | ||||||
|                 } |  | ||||||
|                 else if (Convert.ToDecimal(Sr_Vers) > Convert.ToDecimal(Cl_Vers)) |  | ||||||
|                 { |  | ||||||
|                     btn_ok.Text = "업데이트"; |  | ||||||
|                     tf = true; |  | ||||||
|  |  | ||||||
|                     lbl_cnt.Text = "(1/" + dataGridView1.Rows.Count.ToString() + ")"; |  | ||||||
|                     lbl_status.Text = "업데이트가 존재합니다!!"; |  | ||||||
|                     lbl_status.ForeColor = Color.DeepPink; |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|             catch (System.Exception ex) |  | ||||||
|             { |  | ||||||
|  |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         private void btn_ok_Click(object sender, EventArgs e) |  | ||||||
|         { |  | ||||||
|             if (tf) |  | ||||||
|             { |  | ||||||
|  |  | ||||||
|                 //업데이트가 존재할때 |  | ||||||
|  |  | ||||||
|                 download(0); |  | ||||||
|             } |  | ||||||
|             else |  | ||||||
|             { |  | ||||||
|                 //업데이트가 없을때 |  | ||||||
|                 string start_program = Application.StartupPath + "\\" + Start_Prg; |  | ||||||
|                 Process prc = new Process(); |  | ||||||
|                 prc.StartInfo = new System.Diagnostics.ProcessStartInfo(start_program); |  | ||||||
|                 prc.Start(); |  | ||||||
|  |  | ||||||
|                 this.Close(); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         private void download(int cnt) |  | ||||||
|         { |  | ||||||
|             if (cnt < Convert.ToInt32(lbl_Files.Text)) |  | ||||||
|             { |  | ||||||
|                 WebClient clnt = new WebClient(); |  | ||||||
|  |  | ||||||
|                 clnt.Credentials = new NetworkCredential(Login_id, Login_pw); |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                 lbl_status.Text = "업데이트 진행중!!"; |  | ||||||
|                 progressBar1.Value = (progressBar1.Maximum / Convert.ToInt32(lbl_Files.Text)) * (down_Count + 1); |  | ||||||
|  |  | ||||||
|                 lbl_filename.Text = dataGridView1.Rows[cnt].Cells["file_name"].Value.ToString(); |  | ||||||
|  |  | ||||||
|                 dataGridView1.Rows[cnt].Cells["update_status"].Value = "T"; |  | ||||||
|                 lbl_cnt.Text = "(" + (cnt + 1).ToString() + "/" + (dataGridView1.Rows.Count).ToString() + ")"; |  | ||||||
|  |  | ||||||
|                 File.Delete(Application.StartupPath + lbl_filename.Text); |  | ||||||
|  |  | ||||||
|                 clnt.DownloadFileAsync(new Uri("ftp://" + Login_id + "@" + Server_Ip + "/" + lbl_filename.Text), Application.StartupPath + "\\" + lbl_filename.Text); |  | ||||||
|  |  | ||||||
|                 clnt.DownloadFileCompleted += new AsyncCompletedEventHandler(clnt_DownloadFileCompleted); |  | ||||||
|             } |  | ||||||
|             else |  | ||||||
|             { |  | ||||||
|                 File_info(); |  | ||||||
|  |  | ||||||
|                 progressBar1.Value = progressBar1.Maximum; |  | ||||||
|                 btn_ok.Text = "프로그램실행"; |  | ||||||
|  |  | ||||||
|                 lbl_status.Text = "최신파일입니다!!"; |  | ||||||
|                 lbl_status.ForeColor = Color.Blue; |  | ||||||
|  |  | ||||||
|                 lbl_filename.Text = ""; |  | ||||||
|                 lbl_cnt.Text = ""; |  | ||||||
|                 tf = false; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         void  clnt_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) |  | ||||||
|         { |  | ||||||
|  |  | ||||||
|             down_Count += 1; |  | ||||||
|             download(down_Count); |  | ||||||
|  |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         private void File_info() |  | ||||||
|         { |  | ||||||
|             //클라이언트 파일 정보 |  | ||||||
|             //update.inf 파일에서 파일갯수,파일명,버전 추출 |  | ||||||
|             StreamReader sr = new StreamReader(Application.StartupPath + "\\update.inf"); |  | ||||||
|             int i = -1; |  | ||||||
|             while (sr.EndOfStream != true) |  | ||||||
|             { |  | ||||||
|                 sLine = sr.ReadLine(); |  | ||||||
|                 i = sLine.IndexOf("count=", 0); |  | ||||||
|  |  | ||||||
|                 //버전추출 |  | ||||||
|                 if (sLine.IndexOf("count=", 0) != -1) |  | ||||||
|                 { |  | ||||||
|                     Cl_Vers = sLine.Replace("count=", ""); |  | ||||||
|                     lbl_ClientVer.Text = Cl_Vers; |  | ||||||
|                 } |  | ||||||
|                 //설치경로 추출 |  | ||||||
|                 else if (sLine.IndexOf("server_url=", 0) != -1) |  | ||||||
|                 { |  | ||||||
|                     Server_Ip = sLine.Replace("server_url=", ""); |  | ||||||
|                     rtb_Ip.Text = Application.StartupPath; |  | ||||||
|                 } |  | ||||||
|                 //종료시 실행파일 |  | ||||||
|                 else if (sLine.IndexOf("exe=", 0) != -1) |  | ||||||
|                     Start_Prg = sLine.Replace("exe=", ""); |  | ||||||
|                 //파일개수 |  | ||||||
|                 else if (sLine.IndexOf("Files=", 0) != -1) |  | ||||||
|                 { |  | ||||||
|                     Files_Count = Convert.ToInt32(sLine.Replace("Files=", "")); |  | ||||||
|                     lbl_Files.Text = Files_Count.ToString(); |  | ||||||
|                 } |  | ||||||
|                 //파일종류와 업데이트여부상태를 담아둠 |  | ||||||
|                 else if (sLine.IndexOf("\\", 0) != -1) |  | ||||||
|                 { |  | ||||||
|                     str[0] = sLine.Replace("\\", ""); |  | ||||||
|                     str[1] = "F"; |  | ||||||
|                     ds.Tables["파일"].Rows.Add(str); |  | ||||||
|                 } |  | ||||||
|                 i = -1; |  | ||||||
|             } |  | ||||||
|             sr.Close(); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         private void button2_Click(object sender, EventArgs e) |  | ||||||
|         { |  | ||||||
|             this.Close(); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,106 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="Current" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |  | ||||||
|     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |  | ||||||
|     <ProductVersion>9.0.30729</ProductVersion> |  | ||||||
|     <SchemaVersion>2.0</SchemaVersion> |  | ||||||
|     <ProjectGuid>{380772D6-8825-4008-9F46-AE9F8AA8EE7B}</ProjectGuid> |  | ||||||
|     <OutputType>WinExe</OutputType> |  | ||||||
|     <AppDesignerFolder>Properties</AppDesignerFolder> |  | ||||||
|     <RootNamespace>Factory_Client</RootNamespace> |  | ||||||
|     <AssemblyName>Factory_Client</AssemblyName> |  | ||||||
|     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> |  | ||||||
|     <FileAlignment>512</FileAlignment> |  | ||||||
|     <FileUpgradeFlags> |  | ||||||
|     </FileUpgradeFlags> |  | ||||||
|     <UpgradeBackupLocation> |  | ||||||
|     </UpgradeBackupLocation> |  | ||||||
|     <OldToolsVersion>3.5</OldToolsVersion> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |  | ||||||
|     <DebugSymbols>true</DebugSymbols> |  | ||||||
|     <DebugType>full</DebugType> |  | ||||||
|     <Optimize>false</Optimize> |  | ||||||
|     <OutputPath>..\..\..\..\..\..\..\Update\</OutputPath> |  | ||||||
|     <DefineConstants>DEBUG;TRACE</DefineConstants> |  | ||||||
|     <ErrorReport>prompt</ErrorReport> |  | ||||||
|     <WarningLevel>4</WarningLevel> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |  | ||||||
|     <DebugType>pdbonly</DebugType> |  | ||||||
|     <Optimize>true</Optimize> |  | ||||||
|     <OutputPath>bin\Release\</OutputPath> |  | ||||||
|     <DefineConstants>TRACE</DefineConstants> |  | ||||||
|     <ErrorReport>prompt</ErrorReport> |  | ||||||
|     <WarningLevel>4</WarningLevel> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <TargetZone>LocalIntranet</TargetZone> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <GenerateManifests>false</GenerateManifests> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <ApplicationManifest>Properties\app.manifest</ApplicationManifest> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <ItemGroup> |  | ||||||
|     <Reference Include="System" /> |  | ||||||
|     <Reference Include="System.Core"> |  | ||||||
|       <RequiredTargetFramework>3.5</RequiredTargetFramework> |  | ||||||
|     </Reference> |  | ||||||
|     <Reference Include="System.Xml.Linq"> |  | ||||||
|       <RequiredTargetFramework>3.5</RequiredTargetFramework> |  | ||||||
|     </Reference> |  | ||||||
|     <Reference Include="System.Data.DataSetExtensions"> |  | ||||||
|       <RequiredTargetFramework>3.5</RequiredTargetFramework> |  | ||||||
|     </Reference> |  | ||||||
|     <Reference Include="System.Data" /> |  | ||||||
|     <Reference Include="System.Deployment" /> |  | ||||||
|     <Reference Include="System.Drawing" /> |  | ||||||
|     <Reference Include="System.Windows.Forms" /> |  | ||||||
|     <Reference Include="System.Xml" /> |  | ||||||
|   </ItemGroup> |  | ||||||
|   <ItemGroup> |  | ||||||
|     <Compile Include="Factory_Client.cs"> |  | ||||||
|       <SubType>Form</SubType> |  | ||||||
|     </Compile> |  | ||||||
|     <Compile Include="Factory_Client.Designer.cs"> |  | ||||||
|       <DependentUpon>Factory_Client.cs</DependentUpon> |  | ||||||
|     </Compile> |  | ||||||
|     <Compile Include="Program.cs" /> |  | ||||||
|     <Compile Include="Properties\AssemblyInfo.cs" /> |  | ||||||
|     <EmbeddedResource Include="Factory_Client.resx"> |  | ||||||
|       <DependentUpon>Factory_Client.cs</DependentUpon> |  | ||||||
|     </EmbeddedResource> |  | ||||||
|     <EmbeddedResource Include="Properties\Resources.resx"> |  | ||||||
|       <Generator>ResXFileCodeGenerator</Generator> |  | ||||||
|       <LastGenOutput>Resources.Designer.cs</LastGenOutput> |  | ||||||
|       <SubType>Designer</SubType> |  | ||||||
|     </EmbeddedResource> |  | ||||||
|     <Compile Include="Properties\Resources.Designer.cs"> |  | ||||||
|       <AutoGen>True</AutoGen> |  | ||||||
|       <DependentUpon>Resources.resx</DependentUpon> |  | ||||||
|       <DesignTime>True</DesignTime> |  | ||||||
|     </Compile> |  | ||||||
|     <None Include="app.config" /> |  | ||||||
|     <None Include="Properties\app.manifest" /> |  | ||||||
|     <None Include="Properties\Settings.settings"> |  | ||||||
|       <Generator>SettingsSingleFileGenerator</Generator> |  | ||||||
|       <LastGenOutput>Settings.Designer.cs</LastGenOutput> |  | ||||||
|     </None> |  | ||||||
|     <Compile Include="Properties\Settings.Designer.cs"> |  | ||||||
|       <AutoGen>True</AutoGen> |  | ||||||
|       <DependentUpon>Settings.settings</DependentUpon> |  | ||||||
|       <DesignTimeSharedInput>True</DesignTimeSharedInput> |  | ||||||
|     </Compile> |  | ||||||
|   </ItemGroup> |  | ||||||
|   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |  | ||||||
|   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  |  | ||||||
|        Other similar extension points exist, see Microsoft.Common.targets. |  | ||||||
|   <Target Name="BeforeBuild"> |  | ||||||
|   </Target> |  | ||||||
|   <Target Name="AfterBuild"> |  | ||||||
|   </Target> |  | ||||||
|   --> |  | ||||||
| </Project> |  | ||||||
| @@ -1,132 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <root> |  | ||||||
|   <!--  |  | ||||||
|     Microsoft ResX Schema  |  | ||||||
|      |  | ||||||
|     Version 2.0 |  | ||||||
|      |  | ||||||
|     The primary goals of this format is to allow a simple XML format  |  | ||||||
|     that is mostly human readable. The generation and parsing of the  |  | ||||||
|     various data types are done through the TypeConverter classes  |  | ||||||
|     associated with the data types. |  | ||||||
|      |  | ||||||
|     Example: |  | ||||||
|      |  | ||||||
|     ... ado.net/XML headers & schema ... |  | ||||||
|     <resheader name="resmimetype">text/microsoft-resx</resheader> |  | ||||||
|     <resheader name="version">2.0</resheader> |  | ||||||
|     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |  | ||||||
|     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |  | ||||||
|     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |  | ||||||
|     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |  | ||||||
|     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |  | ||||||
|         <value>[base64 mime encoded serialized .NET Framework object]</value> |  | ||||||
|     </data> |  | ||||||
|     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |  | ||||||
|         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |  | ||||||
|         <comment>This is a comment</comment> |  | ||||||
|     </data> |  | ||||||
|                  |  | ||||||
|     There are any number of "resheader" rows that contain simple  |  | ||||||
|     name/value pairs. |  | ||||||
|      |  | ||||||
|     Each data row contains a name, and value. The row also contains a  |  | ||||||
|     type or mimetype. Type corresponds to a .NET class that support  |  | ||||||
|     text/value conversion through the TypeConverter architecture.  |  | ||||||
|     Classes that don't support this are serialized and stored with the  |  | ||||||
|     mimetype set. |  | ||||||
|      |  | ||||||
|     The mimetype is used for serialized objects, and tells the  |  | ||||||
|     ResXResourceReader how to depersist the object. This is currently not  |  | ||||||
|     extensible. For a given mimetype the value must be set accordingly: |  | ||||||
|      |  | ||||||
|     Note - application/x-microsoft.net.object.binary.base64 is the format  |  | ||||||
|     that the ResXResourceWriter will generate, however the reader can  |  | ||||||
|     read any of the formats listed below. |  | ||||||
|      |  | ||||||
|     mimetype: application/x-microsoft.net.object.binary.base64 |  | ||||||
|     value   : The object must be serialized with  |  | ||||||
|             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|      |  | ||||||
|     mimetype: application/x-microsoft.net.object.soap.base64 |  | ||||||
|     value   : The object must be serialized with  |  | ||||||
|             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|  |  | ||||||
|     mimetype: application/x-microsoft.net.object.bytearray.base64 |  | ||||||
|     value   : The object must be serialized into a byte array  |  | ||||||
|             : using a System.ComponentModel.TypeConverter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|     --> |  | ||||||
|   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |  | ||||||
|     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |  | ||||||
|     <xsd:element name="root" msdata:IsDataSet="true"> |  | ||||||
|       <xsd:complexType> |  | ||||||
|         <xsd:choice maxOccurs="unbounded"> |  | ||||||
|           <xsd:element name="metadata"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" use="required" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="type" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="mimetype" type="xsd:string" /> |  | ||||||
|               <xsd:attribute ref="xml:space" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="assembly"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:attribute name="alias" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="data"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |  | ||||||
|                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |  | ||||||
|               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |  | ||||||
|               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |  | ||||||
|               <xsd:attribute ref="xml:space" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="resheader"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" use="required" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|         </xsd:choice> |  | ||||||
|       </xsd:complexType> |  | ||||||
|     </xsd:element> |  | ||||||
|   </xsd:schema> |  | ||||||
|   <resheader name="resmimetype"> |  | ||||||
|     <value>text/microsoft-resx</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="version"> |  | ||||||
|     <value>2.0</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="reader"> |  | ||||||
|     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="writer"> |  | ||||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |  | ||||||
|   </resheader> |  | ||||||
|   <metadata name="file_name.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |  | ||||||
|     <value>True</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="update_status.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |  | ||||||
|     <value>True</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="file_name.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |  | ||||||
|     <value>True</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="update_status.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |  | ||||||
|     <value>True</value> |  | ||||||
|   </metadata> |  | ||||||
| </root> |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using System.Linq; |  | ||||||
| using System.Windows.Forms; |  | ||||||
|  |  | ||||||
| namespace Factory_Client |  | ||||||
| { |  | ||||||
|     static class Program |  | ||||||
|     { |  | ||||||
|         /// <summary> |  | ||||||
|         /// 해당 응용 프로그램의 주 진입점입니다. |  | ||||||
|         /// </summary> |  | ||||||
|         [STAThread] |  | ||||||
|         static void Main() |  | ||||||
|         { |  | ||||||
|             Application.EnableVisualStyles(); |  | ||||||
|             Application.SetCompatibleTextRenderingDefault(false); |  | ||||||
|             Application.Run(new Factory_Client()); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,36 +0,0 @@ | |||||||
| using System.Reflection; |  | ||||||
| using System.Runtime.CompilerServices; |  | ||||||
| using System.Runtime.InteropServices; |  | ||||||
|  |  | ||||||
| // 어셈블리의 일반 정보는 다음 특성 집합을 통해 제어됩니다. |  | ||||||
| // 어셈블리와 관련된 정보를 수정하려면 |  | ||||||
| // 이 특성 값을 변경하십시오. |  | ||||||
| [assembly: AssemblyTitle("Factory_Client")] |  | ||||||
| [assembly: AssemblyDescription("")] |  | ||||||
| [assembly: AssemblyConfiguration("")] |  | ||||||
| [assembly: AssemblyCompany("")] |  | ||||||
| [assembly: AssemblyProduct("Factory_Client")] |  | ||||||
| [assembly: AssemblyCopyright("Copyright ©  2013")] |  | ||||||
| [assembly: AssemblyTrademark("")] |  | ||||||
| [assembly: AssemblyCulture("")] |  | ||||||
|  |  | ||||||
| // ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에  |  | ||||||
| // 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면  |  | ||||||
| // 해당 형식에 대해 ComVisible 특성을 true로 설정하십시오. |  | ||||||
| [assembly: ComVisible(false)] |  | ||||||
|  |  | ||||||
| // 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. |  | ||||||
| [assembly: Guid("b49e359c-9df6-40b6-8497-13b9cac1c4f7")] |  | ||||||
|  |  | ||||||
| // 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. |  | ||||||
| // |  | ||||||
| //      주 버전 |  | ||||||
| //      부 버전  |  | ||||||
| //      빌드 번호 |  | ||||||
| //      수정 버전 |  | ||||||
| // |  | ||||||
| // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 버전이 자동으로 |  | ||||||
| // 지정되도록 할 수 있습니다. |  | ||||||
| // [assembly: AssemblyVersion("1.0.*")] |  | ||||||
| [assembly: AssemblyVersion("1.0.0.0")] |  | ||||||
| [assembly: AssemblyFileVersion("1.0.0.0")] |  | ||||||
| @@ -1,63 +0,0 @@ | |||||||
| //------------------------------------------------------------------------------ |  | ||||||
| // <auto-generated> |  | ||||||
| //     이 코드는 도구를 사용하여 생성되었습니다. |  | ||||||
| //     런타임 버전:4.0.30319.42000 |  | ||||||
| // |  | ||||||
| //     파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 |  | ||||||
| //     이러한 변경 내용이 손실됩니다. |  | ||||||
| // </auto-generated> |  | ||||||
| //------------------------------------------------------------------------------ |  | ||||||
|  |  | ||||||
| namespace Factory_Client.Properties { |  | ||||||
|     using System; |  | ||||||
|      |  | ||||||
|      |  | ||||||
|     /// <summary> |  | ||||||
|     ///   지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. |  | ||||||
|     /// </summary> |  | ||||||
|     // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder |  | ||||||
|     // 클래스에서 자동으로 생성되었습니다. |  | ||||||
|     // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 |  | ||||||
|     // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. |  | ||||||
|     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] |  | ||||||
|     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |  | ||||||
|     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] |  | ||||||
|     internal class Resources { |  | ||||||
|          |  | ||||||
|         private static global::System.Resources.ResourceManager resourceMan; |  | ||||||
|          |  | ||||||
|         private static global::System.Globalization.CultureInfo resourceCulture; |  | ||||||
|          |  | ||||||
|         [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] |  | ||||||
|         internal Resources() { |  | ||||||
|         } |  | ||||||
|          |  | ||||||
|         /// <summary> |  | ||||||
|         ///   이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다. |  | ||||||
|         /// </summary> |  | ||||||
|         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] |  | ||||||
|         internal static global::System.Resources.ResourceManager ResourceManager { |  | ||||||
|             get { |  | ||||||
|                 if (object.ReferenceEquals(resourceMan, null)) { |  | ||||||
|                     global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Factory_Client.Properties.Resources", typeof(Resources).Assembly); |  | ||||||
|                     resourceMan = temp; |  | ||||||
|                 } |  | ||||||
|                 return resourceMan; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|          |  | ||||||
|         /// <summary> |  | ||||||
|         ///   이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을 |  | ||||||
|         ///   재정의합니다. |  | ||||||
|         /// </summary> |  | ||||||
|         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] |  | ||||||
|         internal static global::System.Globalization.CultureInfo Culture { |  | ||||||
|             get { |  | ||||||
|                 return resourceCulture; |  | ||||||
|             } |  | ||||||
|             set { |  | ||||||
|                 resourceCulture = value; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,117 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <root> |  | ||||||
|   <!--  |  | ||||||
|     Microsoft ResX Schema  |  | ||||||
|      |  | ||||||
|     Version 2.0 |  | ||||||
|      |  | ||||||
|     The primary goals of this format is to allow a simple XML format  |  | ||||||
|     that is mostly human readable. The generation and parsing of the  |  | ||||||
|     various data types are done through the TypeConverter classes  |  | ||||||
|     associated with the data types. |  | ||||||
|      |  | ||||||
|     Example: |  | ||||||
|      |  | ||||||
|     ... ado.net/XML headers & schema ... |  | ||||||
|     <resheader name="resmimetype">text/microsoft-resx</resheader> |  | ||||||
|     <resheader name="version">2.0</resheader> |  | ||||||
|     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |  | ||||||
|     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |  | ||||||
|     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |  | ||||||
|     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |  | ||||||
|     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |  | ||||||
|         <value>[base64 mime encoded serialized .NET Framework object]</value> |  | ||||||
|     </data> |  | ||||||
|     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |  | ||||||
|         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |  | ||||||
|         <comment>This is a comment</comment> |  | ||||||
|     </data> |  | ||||||
|                  |  | ||||||
|     There are any number of "resheader" rows that contain simple  |  | ||||||
|     name/value pairs. |  | ||||||
|      |  | ||||||
|     Each data row contains a name, and value. The row also contains a  |  | ||||||
|     type or mimetype. Type corresponds to a .NET class that support  |  | ||||||
|     text/value conversion through the TypeConverter architecture.  |  | ||||||
|     Classes that don't support this are serialized and stored with the  |  | ||||||
|     mimetype set. |  | ||||||
|      |  | ||||||
|     The mimetype is used for serialized objects, and tells the  |  | ||||||
|     ResXResourceReader how to depersist the object. This is currently not  |  | ||||||
|     extensible. For a given mimetype the value must be set accordingly: |  | ||||||
|      |  | ||||||
|     Note - application/x-microsoft.net.object.binary.base64 is the format  |  | ||||||
|     that the ResXResourceWriter will generate, however the reader can  |  | ||||||
|     read any of the formats listed below. |  | ||||||
|      |  | ||||||
|     mimetype: application/x-microsoft.net.object.binary.base64 |  | ||||||
|     value   : The object must be serialized with  |  | ||||||
|             : System.Serialization.Formatters.Binary.BinaryFormatter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|      |  | ||||||
|     mimetype: application/x-microsoft.net.object.soap.base64 |  | ||||||
|     value   : The object must be serialized with  |  | ||||||
|             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|  |  | ||||||
|     mimetype: application/x-microsoft.net.object.bytearray.base64 |  | ||||||
|     value   : The object must be serialized into a byte array  |  | ||||||
|             : using a System.ComponentModel.TypeConverter |  | ||||||
|             : and then encoded with base64 encoding. |  | ||||||
|     --> |  | ||||||
|   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |  | ||||||
|     <xsd:element name="root" msdata:IsDataSet="true"> |  | ||||||
|       <xsd:complexType> |  | ||||||
|         <xsd:choice maxOccurs="unbounded"> |  | ||||||
|           <xsd:element name="metadata"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="type" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="mimetype" type="xsd:string" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="assembly"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:attribute name="alias" type="xsd:string" /> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="data"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |  | ||||||
|                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> |  | ||||||
|               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |  | ||||||
|               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|           <xsd:element name="resheader"> |  | ||||||
|             <xsd:complexType> |  | ||||||
|               <xsd:sequence> |  | ||||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |  | ||||||
|               </xsd:sequence> |  | ||||||
|               <xsd:attribute name="name" type="xsd:string" use="required" /> |  | ||||||
|             </xsd:complexType> |  | ||||||
|           </xsd:element> |  | ||||||
|         </xsd:choice> |  | ||||||
|       </xsd:complexType> |  | ||||||
|     </xsd:element> |  | ||||||
|   </xsd:schema> |  | ||||||
|   <resheader name="resmimetype"> |  | ||||||
|     <value>text/microsoft-resx</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="version"> |  | ||||||
|     <value>2.0</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="reader"> |  | ||||||
|     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |  | ||||||
|   </resheader> |  | ||||||
|   <resheader name="writer"> |  | ||||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |  | ||||||
|   </resheader> |  | ||||||
| </root> |  | ||||||
| @@ -1,26 +0,0 @@ | |||||||
| //------------------------------------------------------------------------------ |  | ||||||
| // <auto-generated> |  | ||||||
| //     이 코드는 도구를 사용하여 생성되었습니다. |  | ||||||
| //     런타임 버전:4.0.30319.42000 |  | ||||||
| // |  | ||||||
| //     파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 |  | ||||||
| //     이러한 변경 내용이 손실됩니다. |  | ||||||
| // </auto-generated> |  | ||||||
| //------------------------------------------------------------------------------ |  | ||||||
|  |  | ||||||
| namespace Factory_Client.Properties { |  | ||||||
|      |  | ||||||
|      |  | ||||||
|     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] |  | ||||||
|     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] |  | ||||||
|     internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { |  | ||||||
|          |  | ||||||
|         private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); |  | ||||||
|          |  | ||||||
|         public static Settings Default { |  | ||||||
|             get { |  | ||||||
|                 return defaultInstance; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| <?xml version='1.0' encoding='utf-8'?> |  | ||||||
| <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)"> |  | ||||||
|   <Profiles> |  | ||||||
|     <Profile Name="(Default)" /> |  | ||||||
|   </Profiles> |  | ||||||
|   <Settings /> |  | ||||||
| </SettingsFile> |  | ||||||
| @@ -1,70 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> |  | ||||||
|   <assemblyIdentity version="1.0.0.0" name="MyApplication.app" /> |  | ||||||
|   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> |  | ||||||
|     <security> |  | ||||||
|       <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> |  | ||||||
|         <!-- UAC 매니페스트 옵션 |  | ||||||
|              Windows 사용자 계정 컨트롤 수준을 변경하려면  |  | ||||||
|              requestedExecutionLevel 노드를 다음 중 하나로 바꿉니다. |  | ||||||
|  |  | ||||||
|         <requestedExecutionLevel  level="asInvoker" uiAccess="false" /> |  | ||||||
|         <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" /> |  | ||||||
|         <requestedExecutionLevel  level="highestAvailable" uiAccess="false" /> |  | ||||||
|  |  | ||||||
|             requestedExecutionLevel 요소를 지정하면 파일 및 레지스트리 가상화를 사용하지 않습니다.  |  | ||||||
|             이전 버전과의 호환성을 위해 애플리케이션에 가상화가 필요한 경우 |  | ||||||
|             이 요소를 제거합니다. |  | ||||||
|         --> |  | ||||||
|         <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> |  | ||||||
|       </requestedPrivileges> |  | ||||||
|       <applicationRequestMinimum> |  | ||||||
|         <defaultAssemblyRequest permissionSetReference="Custom" /> |  | ||||||
|         <PermissionSet class="System.Security.PermissionSet" version="1" ID="Custom" SameSite="site" Unrestricted="true" /> |  | ||||||
|       </applicationRequestMinimum> |  | ||||||
|     </security> |  | ||||||
|   </trustInfo> |  | ||||||
|   <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> |  | ||||||
|     <application> |  | ||||||
|       <!-- 이 애플리케이션이 테스트되고 함께 작동하도록 설계된 Windows 버전 |  | ||||||
|            목록입니다. 해당 요소의 주석 처리를 제거하면 Windows에서 |  | ||||||
|            호환 가능성이 가장 큰 환경을 자동으로 선택합니다. --> |  | ||||||
|       <!-- Windows Vista --> |  | ||||||
|       <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />--> |  | ||||||
|       <!-- Windows 7 --> |  | ||||||
|       <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />--> |  | ||||||
|       <!-- Windows 8 --> |  | ||||||
|       <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />--> |  | ||||||
|       <!-- Windows 8.1 --> |  | ||||||
|       <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />--> |  | ||||||
|       <!-- Windows 10 --> |  | ||||||
|       <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />--> |  | ||||||
|     </application> |  | ||||||
|   </compatibility> |  | ||||||
|   <!-- 애플리케이션에서 DPI를 인식하며 높은 DPI에서는 Windows가 자동으로 크기를 조정하지 |  | ||||||
|        않습니다. WPF(Windows Presentation Foundation) 애플리케이션은 자동으로 DPI를 인식하며  |  | ||||||
|        옵트인할 필요가 없습니다. 이 설정으로 옵트인하며 .NET Framework 4.6을 대상으로 하는  |  | ||||||
|        Windows Forms 애플리케이션은 app.config에서 'EnableWindowsFormsHighDpiAutoResizing' 설정도 'true'로 지정합니다. --> |  | ||||||
|   <!-- |  | ||||||
|   <application xmlns="urn:schemas-microsoft-com:asm.v3"> |  | ||||||
|     <windowsSettings> |  | ||||||
|       <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> |  | ||||||
|     </windowsSettings> |  | ||||||
|   </application> |  | ||||||
|   --> |  | ||||||
|   <!-- Windows 공용 컨트롤 및 대화 상자의 테마 사용(Windows XP 이상) --> |  | ||||||
|   <!-- |  | ||||||
|   <dependency> |  | ||||||
|     <dependentAssembly> |  | ||||||
|       <assemblyIdentity |  | ||||||
|           type="win32" |  | ||||||
|           name="Microsoft.Windows.Common-Controls" |  | ||||||
|           version="6.0.0.0" |  | ||||||
|           processorArchitecture="*" |  | ||||||
|           publicKeyToken="6595b64144ccf1df" |  | ||||||
|           language="*" |  | ||||||
|         /> |  | ||||||
|     </dependentAssembly> |  | ||||||
|   </dependency> |  | ||||||
|   --> |  | ||||||
| </assembly> |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
| [Version] |  | ||||||
| count=0.2 |  | ||||||
| date=2021-06-08 |  | ||||||
|  |  | ||||||
| [program_info] |  | ||||||
| server_url=1.215.250.130 |  | ||||||
| exe=UniMarc.exe |  | ||||||
|  |  | ||||||
| [files] |  | ||||||
| Files=20 |  | ||||||
| \UniMarc.exe |  | ||||||
| \Update.inf |  | ||||||
| \BouncyCastle.Crypto.dll |  | ||||||
| \chromedriver.exe |  | ||||||
| \Google.Protobuf.dll |  | ||||||
| \K4os.Compression.LZ4.dll |  | ||||||
| \K4os.Compression.LZ4.Streams.dll |  | ||||||
| \K4os.Hash.xxHash.dll |  | ||||||
| \MySql.Data.dll |  | ||||||
| \MySql.Data.xml |  | ||||||
| \Newtonsoft.Json.dll |  | ||||||
| \Newtonsoft.Json.xml |  | ||||||
| \Renci.SshNet.dll |  | ||||||
| \Renci.SshNet.xml |  | ||||||
| \System.Buffers.dll |  | ||||||
| \System.Memory.dll |  | ||||||
| \System.Numerics.Vectors.dll |  | ||||||
| \System.Runtime.CompilerServices.Unsafe.dll |  | ||||||
| \Ubiety.Dns.Core.dll |  | ||||||
| \Zstandard.Net.dll |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0"?> |  | ||||||
| <configuration> |  | ||||||
| 	<startup/></configuration> |  | ||||||
| @@ -1,11 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |  | ||||||
| <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> |  | ||||||
|   <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> |  | ||||||
|   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> |  | ||||||
|     <security> |  | ||||||
|       <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> |  | ||||||
|         <requestedExecutionLevel level="asInvoker" uiAccess="false"/> |  | ||||||
|       </requestedPrivileges> |  | ||||||
|     </security> |  | ||||||
|   </trustInfo> |  | ||||||
| </assembly> |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -1 +0,0 @@ | |||||||
| 3fe46289af1fd34fa82c0959504264d2730c0131 |  | ||||||
| @@ -1,15 +0,0 @@ | |||||||
| C:\Update\Factory_Client.exe |  | ||||||
| C:\Update\Factory_Client.pdb |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\ResolveAssemblyReference.cache |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\Factory_Client.Properties.Resources.resources |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\Factory_Client.csproj.GenerateResource.Cache |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\Factory_Client.exe |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\Factory_Client.pdb |  | ||||||
| C:\Update\Factory_Client.exe.config |  | ||||||
| C:\Users\kkura2\Desktop\Factory\Factory_Client\Factory_Client\Factory_Client\obj\Debug\Factory_Client.Factory_Client.resources |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.Factory_Client.resources |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.Properties.Resources.resources |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.csproj.GenerateResource.cache |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.csproj.CoreCompileInputs.cache |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.exe |  | ||||||
| C:\Users\Administrator\Desktop\unimarc\unimarc\Factory_Client\obj\Debug\Factory_Client.pdb |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	 SeungHo Yang
					SeungHo Yang