从命令提示符启动后程序出现错误

从命令提示符启动后程序出现错误

我有一个客户端应用程序,在使用中遇到了麻烦。我使用 Autoit 代码启动它Run。如果您不熟悉 Autoit,它只是一种脚本语言。

我们从客户那里收到了该程序的新版本。他们在程序启动时添加了登录表单。现在程序启动时,启动画面一如既往地出现,然后弹出新的登录表单。您登录后主表单就会打开。这个新版本可以从桌面快捷方式运行良好,甚至可以通过导航到 .EXE 并双击它来启动。

但是当我从 AutoIt 启动它时,它会启动、显示启动画面并要求像平常一样登录,但是在输入用户名和密码后会出现错误。

在此处输入图片描述

信息量不大。我尝试从命令提示符启动它,但出现了同样的错误。我尝试以管理员身份运行命令提示符,但出现了同样的结果。

在装有旧版本的 PC 上,我已验证我可以从命令行启动旧版本,没有任何问题。我已验证我可以从命令提示符启动其他程序,因为我看到这里有一篇关于无法从命令行启动任何程序的帖子。

该程序默认安装以兼容模式(XP SP 3)运行。

有什么想法为什么它会像从命令行启动时那样表现不同?

编辑: 刚刚发现一篇日志。

2015-12-15 08:20:07,847 [1] ERROR log4com - Main ERROR: Error in application start up. Cannot create ActiveX component.
2015-12-15 08:20:25,520 [1] ERROR log4com - Main Exception MSG: Cannot create ActiveX component.
2015-12-15 08:20:25,542 [1] ERROR log4com - Main Exception SRC: Microsoft.VisualBasic. 
2015-12-15 08:20:25,542 [1] ERROR log4com - Main Exception Stack:    at Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName)
   at DESKTOP32.BSTDesktop.ConnectToJMS()
   at DESKTOP32.BSTDesktop.Main(). 
2015-12-15 08:20:25,543 [1] ERROR log4com - Main No inner exception. 
2015-12-15 08:20:25,544 [1] INFO  log4com - Time Tuning Releasing wfSystem object took up to 1 seconds.
2015-12-15 08:20:25,955 [1] INFO  log4com - Time Tunning Realizing JMSAPI and Database objects took up to 1 seconds.

相关内容