Program.cs 1.2 KB

12345678910111213141516171819202122232425262728
  1. using System;
  2. using System.Windows.Forms;
  3. namespace OTSExtremum
  4. {
  5. static class Program
  6. {
  7. /// <summary>
  8. /// 应用程序的主入口点。
  9. /// </summary>
  10. static Program()
  11. {
  12. string privatepath = "System;Common;DevExpress;FEIAutoScript;SQLiteDll;OxfordExtender;OTSCPPDll;OpenCvSharp;CefSharp";
  13. AppDomain.CurrentDomain.SetData("PRIVATE_BINPATH", privatepath);
  14. AppDomain.CurrentDomain.SetData("BINPATH_PROBE_ONLY", privatepath);
  15. var m = typeof(AppDomainSetup).GetMethod("UpdateContextProperty", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
  16. var funsion = typeof(AppDomain).GetMethod("GetFusionContext", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
  17. m.Invoke(null, new object[] { funsion.Invoke(AppDomain.CurrentDomain, null), "PRIVATE_BINPATH", privatepath });
  18. }
  19. [STAThread]
  20. static void Main()
  21. {
  22. Application.EnableVisualStyles();
  23. Application.SetCompatibleTextRenderingDefault(false);
  24. Application.Run(new ExtremumApp());
  25. }
  26. }
  27. }