net.xBei.WinFromApp 1.0.2.1
net.xBei.WinFromApp
程序入口
有两个
WinFrmApplication.Start<From>(args):启动一个窗体程序。WinFrmApplication.Start<TAppContext>(args):使用“应用程序线程的上下文”启动程序。
单例程序
在WinFrmApplication.Start<From>(args)之前调用:WinFrmApplication.RunOnlyOne("appName"),确保只有一个实例运行。
如果有多个实例运行,WinFrmApplication.RunOnlyOne("appName")会返回false。这时候需要做一些清理工作(如果需要),然后退出程序。
程序的主进程需要注册并响应相关事件。
runOnlyOneService.Register((object? state, bool timedOut) => {
// show windows
});
在退出的时候,需要注销事件。
runOnlyOneService.Unregister();
No packages depend on net.xBei.WinFromApp.
.NET 8.0
- Microsoft.Extensions.Hosting (>= 8.0.1)