我有一个应用程序,我面临一些严重的问题。此应用程序正在阻止用户注销。每次注销时都会崩溃。如何正确注销?
任何建议都会受到好评。
谢谢。
假设您的应用程序是 SAP Business One 附加组件,听起来您没有处理 SAP 应用程序关闭/关闭事件:
obj.SBO_Application.AppEvent += new _IApplicationEvents_AppEventEventHandler(SBO_AppEvent);
然后在您的 SBO_AppEvent 方法中,您将执行以下操作:
switch(EventType)
{
case SAPbouiCOM.BoAppEventTypes.aet_ServerTermination:
System.Windows.Forms.Application.Exit();
break;
case SAPbouiCOM.BoAppEventTypes.aet_ShutDown:
System.Windows.Forms.Application.Exit();
break;
}
编写一个调用两个程序的 bat 文件,第一个是一个 .net C# 控制台应用程序,它在它的 main 方法中运行此代码:
foreach (var process in Process.GetProcessesByName("apppreventinglogoff.exe"))
{
process.Kill();
}
然后bat文件可以调用“logoff.exe”