static void Main(string[] args) { try { var globalConfigName = "Config.cs"; if (args.Length == 1) { globalConfigName = args[0]; } ConfigScript.LoadGlobalsFromFile(globalConfigName); ConfigScript.videoNes.updateColorsFromConfig(); } catch (Exception) { //pass } if (args.Length >= 2) { OpenFile.FileName = args[0]; OpenFile.ConfigName = args[1]; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); }
static void Main(string[] args) { try { var globalConfigName = "Config.cs"; var optionSet = new OptionSet() { { "romname=", v => OpenFile.fileName = v }, { "configname=", v => OpenFile.configName = v }, { "config=", v => globalConfigName = v }, }; var cmdOptions = optionSet.Parse(args); ConfigScript.LoadGlobalsFromFile(globalConfigName); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); }