private static void Uninstall(bool allUsers, ImageFileType[] types)
 {
     try
     {
         ShortcutMenu.UninstallHandler(allUsers, types);
     }
     catch (Exception ex)
     {
         ErrorMsgBox(
             "Uninstallation failed",
             "Could not remove context menu entries from Windows Explorer.\n\n" +
             ex.Message);
         return;
     }
     InfoMsgBox(
         "Uninstallation succeeded",
         "Context menu entries were removed from Windows Explorer.");
 }
 private static void Install(string menuText, bool includeFileName, bool allUsers, bool resizeOnUpload, ImageFileType[] types)
 {
     try
     {
         ShortcutMenu.InstallHandler(menuText, includeFileName, allUsers, resizeOnUpload, types);
     }
     catch (Exception ex)
     {
         ErrorMsgBox(
             "Installation failed",
             "Could not add context menu entries to Windows Explorer.\n\n" +
             ex.Message);
         return;
     }
     InfoMsgBox(
         "Installation succeeded",
         "Context menu entries were added to Windows Explorer. " +
         "Remember to reinstall the program if you move or rename it!");
 }