123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- using DevExpress.LookAndFeel;
- using DevExpress.XtraEditors;
- using Microsoft.Win32;
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.IO;
- using System.Reflection;
- using System.Security.Principal;
- using System.Windows.Forms;
- using DW5S.WebApi;
- namespace DW5S
- {
- internal static class Program
- {
- static Program()
- {
- //设置私有路径
- //Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory;
- //AppDomain.CurrentDomain.SetData("PRIVATE_BINPATH", "AddIns;");
- //var m = typeof(AppDomainSetup).GetMethod("UpdateContextProperty", BindingFlags.NonPublic | BindingFlags.Static);
- //var funsion = typeof(AppDomain).GetMethod("GetFusionContext", BindingFlags.NonPublic | BindingFlags.Instance);
- //m.Invoke(null, new object[] { funsion.Invoke(AppDomain.CurrentDomain, null), "PRIVATE_BINPATH", "AddIns;" });
- ////c++dll加入环境变量
- //string paths = Environment.GetEnvironmentVariable("PATH");
- //var dirs = Directory.EnumerateDirectories("AddIns", "*", SearchOption.AllDirectories);
- //List<string> list = new List<string>
- //{
- // Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "AddIns")
- //};
- //foreach (var item in dirs)
- //{
- // list.Add(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, item));
- //}
- //Environment.SetEnvironmentVariable("PATH", $"{paths};{string.Join(";", list)}");
- //AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
- //{
- // var ex = e.ExceptionObject as Exception;
- // while (ex.InnerException != null)
- // ex = ex.InnerException;
- // DW5S.Framework.LogHelper.Error("出现未处理的异常,程序即将退出!", ex);
- // DxHelper.MsgBoxHelper.ShowError("出现未处理的异常,程序即将退出!");
- //};
- //Application.ThreadException += (sender, e) =>
- //{
- // var ex = e.Exception;
- // while (ex.InnerException != null)
- // ex = ex.InnerException;
- // DxHelper.MsgBoxHelper.ShowError($"出现未处理的线程异常!{e.Exception.Message}");
- // LogUI.Error("出现未处理的线程异常", e.Exception).Wait(5000);
- //};
- }
- /// <summary>
- /// 应用程序的主入口点。
- /// </summary>
- [STAThread]
- static void Main()
- {
- WebApiHelper.Start(AppConfigHelper.Get("HttpPort", 8090));
- //WindowsFormsSettings.AllowDpiScale = true;
- //WindowsFormsSettings.AllowHoverAnimation = DevExpress.Utils.DefaultBoolean.True;
- //WindowsFormsSettings.AllowDefaultSvgImages = DevExpress.Utils.DefaultBoolean.True;
- //WindowsFormsSettings.AllowRoundedWindowCorners = DevExpress.Utils.DefaultBoolean.True;
- //WindowsFormsSettings.AnimationMode = AnimationMode.EnableAll;
- //WindowsFormsSettings.BackgroundSkinningMode = BackgroundSkinningMode.AllColors;
- //WindowsFormsSettings.DefaultAllowHtmlDraw = true;
- //WindowsFormsSettings.DefaultLookAndFeel.SetSkinStyle(SkinStyle.WXICompact);
- //WindowsFormsSettings.DefaultFont = new System.Drawing.Font("微软雅黑", 10f);
- //WindowsFormsSettings.SetPerMonitorDpiAware();
- //if (Debugger.IsAttached)
- //{
- // //DevExpress23.2以上版本查看未本地化的资源
- // DevExpress.Utils.Localization.XtraLocalizer.EnableTraceSource();
- //}
- //string screenTitle = AppConfigHelper.Get("SystemName", "");
- //string screenCompany = AppConfigHelper.Get("Company", "");
- //DxHelper.WaitHelper.SetSplashTips("Tips.txt");
- //ChsLocalizer.UseChs();
- //DxHelper.WaitHelper.ShowSplashScreen(screenTitle, screenCompany);
- //DxHelper.WaitHelper.UpdateSplashMessage("正在加载程序资源文件...");
- //MainForm mainForm = new MainForm() { Text = screenTitle };
- //DxHelper.WaitHelper.UpdateSplashMessage("正在初始化...");
- //System.Windows.Forms.Application.Run(mainForm);
- }
- }
- }
|