2025-03-28 09:49:56 +08:00

77 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace DataUpdate
{
static class Program
{
private static System.Threading.Mutex mutex;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[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[] { "EndAccount" };
}
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();
//}
}
}
}