/// <summary> /// Hàm hiển thị form dữ liệu tương ứng với trường hợp có version mới hay không có version mới /// </summary> private void ShowFormWithNewVersion(bool isScheduleCheckforUpdate) { // Đầu tiên thưc hiện check bật app nếu có version mới thì thực hiện chạy phần upload // Ngược lại sẽ chay phần check port var vServer = VersionUtil.GetVerionsFromServer(); var checkVersion = VersionUtil.CheckNewVersion(vServer.version); if (checkVersion) { DialogResult dr = MessageBox.Show("An update is available. Would you like to update the application now?", "Update Available", MessageBoxButtons.OKCancel); if (DialogResult.OK == dr) { //UpdateCheckInfo info = null; //ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; //try //{ // info = ad.CheckForDetailedUpdate(); //} //catch (DeploymentDownloadException dde) //{ // if (!isScheduleCheckforUpdate) // { // MessageBox.Show("The new version of the application cannot be downloaded at this time. \n\nPlease check your network connection, or try again later. Error: " + dde.Message); // } // return; //} //catch (InvalidDeploymentException ide) //{ // if (!isScheduleCheckforUpdate) // { // MessageBox.Show("Cannot check for a new version of the application. The ClickOnce deployment is corrupt. Please redeploy the application and try again. Error: " + ide.Message); // } // return; //} //catch (InvalidOperationException ioe) //{ // if (!isScheduleCheckforUpdate) // { // MessageBox.Show("This application cannot be updated. It is likely not a ClickOnce application. Error: " + ioe.Message); // } // return; //} //if (info.UpdateAvailable) //{ strLog.AppendLine(string.Format("{0} - Update.....\r\n", DateTime.Now.ToString(CultureInfo.InvariantCulture))); SetSicherheitUpdateDisplay(vServer.file_path); // } } else { SetSicherheitSecurityDisplay(); } } else { SetSicherheitSecurityDisplay(); } }