private void btnLoad_Click(object sender, EventArgs e) {
var dlg = new System.Windows.Forms.OpenFileDialog() {
AutoUpgradeEnabled = true,
Title = "Select icon file",
Filter = "Icon Files |*.exe;*.dll;*.icl; *.ico"
};
if (dlg.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) {
tbLibrary.Text = dlg.FileName;
}
var bw = new BackgroundWorker();
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.WorkerReportsProgress = true;
bw.WorkerSupportsCancellation = true;
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
pbProgress.Visible = true;
bw.RunWorkerAsync();
}