【问题标题】:Application Fails to Log Off应用程序无法注销
【发布时间】:2016-09-03 03:15:41
【问题描述】:

我有一个应用程序,但我面临一些严重的问题。此应用程序正在阻止用户注销。每次注销时都会崩溃。 如何正确注销?

任何建议都会受到欢迎。

谢谢。

【问题讨论】:

    标签: windows logoff sapb1


    【解决方案1】:

    编写一个调用两个程序的 bat 文件,第一个是一个 .net C# 控制台应用程序,它在其 main 方法中运行此代码:

    foreach (var process in Process.GetProcessesByName("apppreventinglogoff.exe"))
    {
        process.Kill();
    }
    

    然后bat文件可以调用“logoff.exe”

    【讨论】:

    • 我没有对您投反对票,但这可能是因为您的解决方案与 SAP Business One 附加组件(我认为 OP所指的场景)。
    【解决方案2】:

    假设您的应用程序是 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;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2019-09-20
      • 2014-08-01
      • 2023-03-31
      • 1970-01-01
      • 2011-08-28
      • 2014-02-15
      • 1970-01-01
      • 2021-10-22
      相关资源
      最近更新 更多