private void destinationPathTextBox_TextChanged(object sender, EventArgs e) { if (destinationPathTextBox.Text.Length > 2 && Char.IsLetter(destinationPathTextBox.Text[0]) && destinationPathTextBox.Text[1] == ':' && destinationPathTextBox.Text[2] == '\\') { nextButton.Enabled = true; InstallManager.RefreshInstallPanel(destinationPathTextBox, availableSpaceLabel1, requiredSpaceLabel1, languageComboBox, OptionManager.GetLanguage(this)); } else { nextButton.Enabled = false; availableSpaceLabel1.Text = LanguageUtil.GetCurrentLanguageString("Unavailable", Name, OptionManager.GetLanguage(this)); } }
private void browseButton_Click(object sender, EventArgs e) { folderBrowserDialog.Description = LanguageUtil.GetCurrentLanguageString("BrowseDescription", Name, OptionManager.GetLanguage(this)); if (Directory.Exists(destinationPathTextBox.Text)) { folderBrowserDialog.SelectedPath = destinationPathTextBox.Text; } else { folderBrowserDialog.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); } if (folderBrowserDialog.ShowDialog() != DialogResult.OK) { return; } destinationPathTextBox.Text = folderBrowserDialog.SelectedPath; InstallManager.RefreshInstallPanel(destinationPathTextBox, availableSpaceLabel1, requiredSpaceLabel1, languageComboBox, OptionManager.GetLanguage(this)); }