private void removeFileAsoToolStripMenuItem_Click(object sender, EventArgs e) { try { if (fileAssociationToolStripMenuItem.Checked == false) { //deleteAso(); FileAssociation.AssociationDeletion(".shn", "SHN Tool"); SQLStatus.Text = "File Association Deleted!"; } else { CreateAssociation(); SQLStatus.Text = "File Association Created!"; } } catch (Exception ex) { MessageBox.Show("An error occured: " + ex.Message); } }
private void frmMain_Load(object sender, EventArgs e) { bool isAso = FileAssociation.AssociationCheck(".shn", "SHN Tool"); fileAssociationToolStripMenuItem.Checked = isAso; if (!isAso) { DialogResult result = MessageBox.Show("Do you want to associate this tool with SHN files?", "SHN", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { CreateAssociation(); } } setRegistryInfo(); this.mruManager = new MRUManager(recentToolStripMenuItem, Program.assemblyName, myOwnRecentFileGotClicked_handler); this.Text = "SHN Editor - V" + Application.ProductVersion; showHideMySQLToolStripMenuItem_Click(null, null); fileTreeToolStripMenuItem_Click(null, null); checkForParams(); }
void CreateAssociation() { string[] OpenWithList = new string[] { "notepad.exe", "wordpad.exe" }; FileAssociation.AssociationCreation(".shn", "SHN Tool", "application/myfile", OpenWithList, true, "SHN Editor"); }