static void Main() { //初始化数据库 PublicManager.DB.ConnectionManager.Open("main", "Data Source=" + System.IO.Path.Combine(Application.StartupPath, "static.db")); //载入配置 MainConfig.loadConfig(); //加载皮肤 //if (MainConfig.Config.Dict.ContainsKey("当前皮肤")) //{ //string skinName = MainConfig.Config.Dict["当前皮肤"]; //DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(string.IsNullOrEmpty(skinName) ? "Office 2010 Blue" : skinName); DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue"); //} if (MainConfig.Config.Dict.ContainsKey("皮肤颜色1")) { int colorVal = int.Parse(MainConfig.Config.Dict["皮肤颜色1"]); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(colorVal); } if (MainConfig.Config.Dict.ContainsKey("皮肤颜色2")) { int colorVal = int.Parse(MainConfig.Config.Dict["皮肤颜色2"]); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor2 = Color.FromArgb(colorVal); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
/// <summary> /// 初始化配置 /// </summary> public static void initConfig() { Config = new MainConfig(); Config.StringDict["先导总目录"] = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); Config.StringDict["先导解压目录"] = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); Config.StringDict["报告验证_目录"] = "files"; Config.StringDict["报告验证_文件"] = "static.db"; Config.ObjectDict.Add("责任单位", new string[] { "陆军", "海军", "空军", "火箭军", "战略支援部队", "联勤保障部队", "军委机关直属单位", "军事科学院", "国防大学", "国防科技大学", "武警部队", "教育部", "工信部", "中国科学院", "中国核工业集团有限公司", "中国航天科技集团有限公司", "中国航天科工集团有限公司", "中国航空工业集团有限公司", "中国船舶集团有限公司", "中国兵器工业集团有限公司", "中国兵器装备集团有限公司", "中国电子科技集团有限公司", "中国航空发动机集团有限公司", "中国电子信息产业集团有限公司", "中国工程物理研究院", "其它" }); //字典 Dictionary <string, string[]> sdDict = new Dictionary <string, string[]>(); sdDict["国防科技发展综合研究"] = new string[] { "国防科技安全问题研究", "美科技封锁动态与应对策略研究", "国防科技重点领域发展战略问题研究", "国防科技发展评估研究", "军控问题研究", "联合作战科学技术问题研究" }; sdDict["军事智能科技发展研究"] = new string[] { "军事智能科技发展评估研究", "智能化战争技术预见", "人工智能安全战略问题研究", "国外智能科技系列译丛" }; sdDict["国防关键技术发展研究"] = new string[] { "国防科技重点领域技术发展路线图研究", "关键技术短板瓶颈问题研究", "联合作战实验技术发展研究" }; sdDict["国防前沿技术发展研究"] = new string[] { "前沿技术动态发展研究", "国防前沿与颠覆性技术清单研究" }; sdDict["国防基础研究发展研究"] = new string[] { "国防基础研究重大问题研究" }; sdDict["国防科技扫描预警研究"] = new string[] { "国防科技热点问题研究", "技术监测预警研究", "美国防部现代化优先事项跟踪评估", "外军作战概念关键技术预测分析" }; sdDict["国防科技信息资源开发利用"] = new string[] { "国防科技知识图谱开发", "军事科普创意产品开发", "国防科技新概念新名词" }; sdDict["国防科技管理创新研究"] = new string[] { "国防科技管理创新研究" }; Config.ObjectDict.Add("主题方向", sdDict); //保存初始化内容 saveConfig(); //重新加载一次 loadConfig(); }
/// <summary> /// 载入配置 /// </summary> public static void loadConfig() { if (File.Exists(Path.Combine(Application.StartupPath, "config.json"))) { Config = Newtonsoft.Json.JsonConvert.DeserializeObject <MainConfig>(File.ReadAllText(Path.Combine(Application.StartupPath, "config.json"))); } else { Config = new MainConfig(); Config.Dict["合同验证_目录"] = "files"; Config.Dict["合同验证_文件"] = "static.db"; Config.Dict["建议验证_目录"] = "files"; Config.Dict["建议验证_文件"] = "static.db"; } }
static void Main() { //添加忽略 PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("PublicReporterLib.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Noear.Weed3.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Aspose.Words.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("Newtonsoft.Json.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("ICSharpCode.SharpZipLib.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("SuperCodeFactoryLib.dll"); PublicReporterLib.PluginLoader.IgnoreLoadDllFiles.Add("SuperCodeFactoryUILib.dll"); //载入配置 MainConfig.constConfigFile = Path.Combine(Application.StartupPath, "config.json"); MainConfig.loadConfig(); //加载皮肤 DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue"); //if (MainConfig.Config.StringDict.ContainsKey("当前皮肤")) //{ // string skinName = MainConfig.Config.StringDict["当前皮肤"]; // DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(string.IsNullOrEmpty(skinName) ? "Office 2010 Blue" : skinName); //} if (MainConfig.Config.StringDict.ContainsKey("皮肤颜色1")) { int colorVal = int.Parse(MainConfig.Config.StringDict["皮肤颜色1"]); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(colorVal); } if (MainConfig.Config.StringDict.ContainsKey("皮肤颜色2")) { int colorVal = int.Parse(MainConfig.Config.StringDict["皮肤颜色2"]); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinMaskColor2 = Color.FromArgb(colorVal); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new WelcomeForm()); }