private void CheckifIniFileChange() { StringBuilder sDefaultProjectName1 = new StringBuilder(255); StringBuilder sDefaultProjectName2 = new StringBuilder(255); StringBuilder sDefaultIP1 = new StringBuilder(255); StringBuilder sDefaultIP2 = new StringBuilder(255); if (System.IO.File.Exists(sIniFilePath)) // 比對ini檔與ui上的值是否相同 { EventLog.AddLog(".ini file exist, check if .ini file need to update"); tpc.F_GetPrivateProfileString("ProjectName", "Ground PC or Primary PC", "NA", sDefaultProjectName1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("ProjectName", "Cloud PC or Backup PC", "NA", sDefaultProjectName2, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Ground PC or Primary PC", "NA", sDefaultIP1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Cloud PC or Backup PC", "NA", sDefaultIP2, 255, sIniFilePath); if (ProjectName.Text != sDefaultProjectName1.ToString()) { tpc.F_WritePrivateProfileString("ProjectName", "Ground PC or Primary PC", ProjectName.Text, sIniFilePath); EventLog.AddLog("New ProjectName update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultProjectName1.ToString()); EventLog.AddLog("New ini:" + ProjectName.Text); } if (WebAccessIP.Text != sDefaultIP1.ToString()) { tpc.F_WritePrivateProfileString("IP", "Ground PC or Primary PC", WebAccessIP.Text, sIniFilePath); EventLog.AddLog("New WebAccessIP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP1.ToString()); EventLog.AddLog("New ini:" + WebAccessIP.Text); } } else { EventLog.AddLog(".ini file not exist, create new .ini file. Path: " + sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Ground PC or Primary PC", ProjectName.Text, sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Cloud PC or Backup PC", "CTestProject", sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Ground PC or Primary PC", WebAccessIP.Text, sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Cloud PC or Backup PC", "172.18.3.65", sIniFilePath); } }
private void CheckifIniFileChange() { StringBuilder sDefaultUserLanguage = new StringBuilder(255); StringBuilder sDefaultUserEmail = new StringBuilder(255); StringBuilder sDefaultUserRetryNum = new StringBuilder(255); StringBuilder sBrowser = new StringBuilder(255); StringBuilder sDefaultProjectName1 = new StringBuilder(255); StringBuilder sDefaultProjectName2 = new StringBuilder(255); StringBuilder sDefaultIP1 = new StringBuilder(255); StringBuilder sDefaultIP2 = new StringBuilder(255); if (System.IO.File.Exists(sIniFilePath)) // 比對ini檔與ui上的值是否相同 { EventLog.AddLog(".ini file exist, check if .ini file need to update"); tpc.F_GetPrivateProfileString("UserInfo", "Language", "NA", sDefaultUserLanguage, 255, sIniFilePath); tpc.F_GetPrivateProfileString("UserInfo", "Email", "NA", sDefaultUserEmail, 255, sIniFilePath); tpc.F_GetPrivateProfileString("UserInfo", "RetryNum", "NA", sDefaultUserRetryNum, 255, sIniFilePath); tpc.F_GetPrivateProfileString("UserInfo", "Browser", "NA", sBrowser, 255, sIniFilePath); tpc.F_GetPrivateProfileString("ProjectName", "Primary PC", "NA", sDefaultProjectName1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("ProjectName", "Secondary PC", "NA", sDefaultProjectName2, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Primary PC", "NA", sDefaultIP1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Secondary PC", "NA", sDefaultIP2, 255, sIniFilePath); if (comboBox_Language.Text != sDefaultUserLanguage.ToString()) { tpc.F_WritePrivateProfileString("UserInfo", "Language", comboBox_Language.Text, sIniFilePath); EventLog.AddLog("New Language update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultUserLanguage.ToString()); EventLog.AddLog("New ini:" + comboBox_Language.Text); } if (textbox_UserEmail.Text != sDefaultUserEmail.ToString()) { tpc.F_WritePrivateProfileString("UserInfo", "Email", textbox_UserEmail.Text, sIniFilePath); EventLog.AddLog("New UserEmail update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultUserEmail.ToString()); EventLog.AddLog("New ini:" + textbox_UserEmail.Text); } if (comboBox_Browser.Text != sBrowser.ToString()) { tpc.F_WritePrivateProfileString("UserInfo", "Browser", comboBox_Browser.Text, sIniFilePath); EventLog.AddLog("New Browser update to .ini file!!"); EventLog.AddLog("Original ini:" + sBrowser.ToString()); EventLog.AddLog("New ini:" + comboBox_Browser.Text); } if (textBox_Primary_project.Text != sDefaultProjectName1.ToString()) { tpc.F_WritePrivateProfileString("ProjectName", "Primary PC", textBox_Primary_project.Text, sIniFilePath); EventLog.AddLog("New Primary ProjectName update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultProjectName1.ToString()); EventLog.AddLog("New ini:" + textBox_Primary_project.Text); } if (textBox_Secondary_project.Text != sDefaultProjectName2.ToString()) { tpc.F_WritePrivateProfileString("ProjectName", "Secondary PC", textBox_Secondary_project.Text, sIniFilePath); EventLog.AddLog("New Secondary ProjectName update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultProjectName2.ToString()); EventLog.AddLog("New ini:" + textBox_Secondary_project.Text); } if (textBox_Primary_IP.Text != sDefaultIP1.ToString()) { tpc.F_WritePrivateProfileString("IP", "Primary PC", textBox_Primary_IP.Text, sIniFilePath); EventLog.AddLog("New Primary IP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP1.ToString()); EventLog.AddLog("New ini:" + textBox_Primary_IP.Text); } if (textBox_Secondary_IP.Text != sDefaultIP2.ToString()) { tpc.F_WritePrivateProfileString("IP", "Secondary PC", textBox_Secondary_IP.Text, sIniFilePath); EventLog.AddLog("New Secondary IP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP2.ToString()); EventLog.AddLog("New ini:" + textBox_Secondary_IP.Text); } } else { // 若ini檔不存在 則建立新的 EventLog.AddLog(".ini file not exist, create new .ini file. Path: " + sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "Language", comboBox_Language.Text, sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "Email", textbox_UserEmail.Text, sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "RetryNum", "3", sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "Browser", comboBox_Browser.Text, sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Primary PC", textBox_Primary_project.Text, sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Secondary PC", textBox_Secondary_project.Text, sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Primary PC", textBox_Primary_IP.Text, sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Secondary PC", textBox_Secondary_IP.Text, sIniFilePath); } }
private void CheckifIniFileChange() { StringBuilder sDefaultUserLanguage = new StringBuilder(255); StringBuilder sDefaultUserEmail = new StringBuilder(255); StringBuilder sDefaultProjectName1 = new StringBuilder(255); StringBuilder sDefaultProjectName2 = new StringBuilder(255); StringBuilder sDefaultIP1 = new StringBuilder(255); StringBuilder sDefaultIP2 = new StringBuilder(255); // cloud pc ip StringBuilder sDefaultIP3 = new StringBuilder(255); // backup pc ip if (System.IO.File.Exists(sIniFilePath)) // 比對ini檔與ui上的值是否相同 { EventLog.AddLog(".ini file exist, check if .ini file need to update"); tpc.F_GetPrivateProfileString("UserInfo", "Language", "NA", sDefaultUserLanguage, 255, sIniFilePath); tpc.F_GetPrivateProfileString("UserInfo", "Email", "NA", sDefaultUserEmail, 255, sIniFilePath); tpc.F_GetPrivateProfileString("ProjectName", "Ground PC or Primary PC", "NA", sDefaultProjectName1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("ProjectName", "Cloud PC or Backup PC", "NA", sDefaultProjectName2, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Ground PC or Primary PC", "NA", sDefaultIP1, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Cloud PC or Backup PC", "NA", sDefaultIP2, 255, sIniFilePath); tpc.F_GetPrivateProfileString("IP", "Redundant Secondary PC", "NA", sDefaultIP3, 255, sIniFilePath); if (comboBox_language.Text != sDefaultUserLanguage.ToString()) { tpc.F_WritePrivateProfileString("UserInfo", "Language", comboBox_language.Text, sIniFilePath); EventLog.AddLog("New Language update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultUserLanguage.ToString()); EventLog.AddLog("New ini:" + comboBox_language.Text); } if (UserEmail.Text != sDefaultUserEmail.ToString()) { tpc.F_WritePrivateProfileString("UserInfo", "Email", UserEmail.Text, sIniFilePath); EventLog.AddLog("New UserEmail update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultUserEmail.ToString()); EventLog.AddLog("New ini:" + UserEmail.Text); } if (ProjectName.Text != sDefaultProjectName1.ToString()) { tpc.F_WritePrivateProfileString("ProjectName", "Ground PC or Primary PC", ProjectName.Text, sIniFilePath); EventLog.AddLog("New ProjectName update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultProjectName1.ToString()); EventLog.AddLog("New ini:" + ProjectName.Text); } if (WebAccessIP.Text != sDefaultIP1.ToString()) { tpc.F_WritePrivateProfileString("IP", "Ground PC or Primary PC", WebAccessIP.Text, sIniFilePath); EventLog.AddLog("New WebAccessIP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP1.ToString()); EventLog.AddLog("New ini:" + WebAccessIP.Text); } if (textBox_CloudPC_IP.Text != sDefaultIP2.ToString()) { tpc.F_WritePrivateProfileString("IP", "Cloud PC or Backup PC", textBox_CloudPC_IP.Text, sIniFilePath); EventLog.AddLog("New WebAccess Cloud PC IP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP2.ToString()); EventLog.AddLog("New ini:" + textBox_CloudPC_IP.Text); } if (textBox_BackupPC_IP.Text != sDefaultIP3.ToString()) { tpc.F_WritePrivateProfileString("IP", "Redundant Secondary PC", textBox_BackupPC_IP.Text, sIniFilePath); EventLog.AddLog("New WebAccess Backup PC IP update to .ini file!!"); EventLog.AddLog("Original ini:" + sDefaultIP3.ToString()); EventLog.AddLog("New ini:" + textBox_BackupPC_IP.Text); } } else { // 若ini檔不存在 則建立新的 EventLog.AddLog(".ini file not exist, create new .ini file. Path: " + sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "Language", comboBox_language.Text, sIniFilePath); tpc.F_WritePrivateProfileString("UserInfo", "Email", UserEmail.Text, sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Ground PC or Primary PC", ProjectName.Text, sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Cloud PC or Backup PC", "CTestProject", sIniFilePath); tpc.F_WritePrivateProfileString("ProjectName", "Redundant Secondary PC", "TestProject_bk", sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Ground PC or Primary PC", WebAccessIP.Text, sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Cloud PC or Backup PC", textBox_CloudPC_IP.Text, sIniFilePath); tpc.F_WritePrivateProfileString("IP", "Redundant Secondary PC", textBox_BackupPC_IP.Text, sIniFilePath); } }