using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace DataUpdate { static class Program { private static System.Threading.Mutex mutex; /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { string[] _args; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mutex = new System.Threading.Mutex(true, "DataUpdateOnlyRun"); if (mutex.WaitOne(0, false)) { if (args.Length > 0) { _args = args; } else { _args = new string[] { "MachineInfo" }; } switch (_args[0]) { //收银机基础信息 case "MachineInfo": Application.Run(new MachineInfo(_args)); break; //扫码稽核 case "ScanAudit": Application.Run(new ScanAudit(_args,"")); break; //商品库同步 case "CommodityDown": case "GoodsHotkey": Application.Run(new CommodityDown(_args)); break; case "BarcodeMatch": Application.Run(new BarcodeMatch()); break; default: Application.Run(new DataUpdate(_args,"")); break; } //if (_args[0] == "MachineInfo") //{ // Application.Run(new MachineInfo(_args)); //} //else if (_args[0] == "ScanAudit") //{ // Application.Run(new ScanAudit(_args)); //} //else if (_args[0] == "CommodityDown") //{ // Application.Run(new CommodityDown()); //} //else //{ // Application.Run(new DataUpdate(_args)); //} } else { Application.Exit(); } } } }