コード例 #1
0
 static void Main()
 {
     try
     {
         Dictionary <UInt64, string> keynames = new Dictionary <ulong, string>();
         try
         {
             STBLVault.InitializeKeyNameMap(Path.Combine(Application.StartupPath, "STBL.txt"));
         }
         catch (Exception e)
         {
             MessageBox.Show(string.Format("Error opening stbl.txt: {0}", e.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         try
         {
             STBLVault.InitializeKeyNameMap(STBLVault.UserMapFilename);
         }
         catch (Exception e)
         {
             e.ToString();
         }
         Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         Application.Run(new Form1());
     }
     catch (Exception ex)
     {
         if (MessageBox.Show(string.Format("An error has occurred.  Copy details to the clipboard?\n\n{0}", ex), "Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             DataObject obj = new DataObject();
             obj.SetText(ex.ToString());
             Clipboard.SetDataObject(obj, true);
         }
     }
 }