Axapta:WinAPI::shellExecute不再工作

Axapta:WinAPI::shellExecute不再工作,axapta,dynamics-ax-2009,Axapta,Dynamics Ax 2009,以前,WinAPI::shellExecute()在AX 2009上工作,但我不知道为什么在将AX内核和应用程序更新到版本5.0.1500.1313后,WinAPI::shellExecute()不再工作,或者是否有人更改了设置,或者是什么实际阻止了它工作 症状是实际执行的目标EXE,但它很快又被关闭 有谁能帮助分析这个问题并给出解决方案吗 谢谢您可以尝试升级到roll up 7(5.0.1500.4570) 您只能进行内核升级。Jan,实际上我不确定这是因为升级还是其他设置问题,您能给我解释一

以前,WinAPI::shellExecute()在AX 2009上工作,但我不知道为什么在将AX内核和应用程序更新到版本5.0.1500.1313后,WinAPI::shellExecute()不再工作,或者是否有人更改了设置,或者是什么实际阻止了它工作

症状是实际执行的目标EXE,但它很快又被关闭

有谁能帮助分析这个问题并给出解决方案吗


谢谢

您可以尝试升级到roll up 7(5.0.1500.4570)


您只能进行内核升级。

Jan,实际上我不确定这是因为升级还是其他设置问题,您能给我解释一下这是否真的是因为我使用的版本吗?。基本上它仍然允许使用WinAPI::shellExecute()对吗?这个问题并不常见,除非你把服务器发给我,否则我只能给你一些提示<代码>ShellExecute正常(在客户端,而不是服务器上)。常见的,我没有统计数据。简,在我升级到7后,它仍然不工作,我认为问题是其他的(它肯定在客户端上运行)。我甚至试着使用System.Diagnostic.Process也没有用。axapta上是否有任何设置阻止其客户端执行?正如我之前所说,我想运行的程序(指纹扫描仪)实际上运行了,但立即又关闭了。证明它正在执行的是,我创建了一个VBScript,在执行EXE之前和之后显示消息框,当执行两个框打开时,我甚至看到指纹窗口飞溅,你能告诉我为什么吗?关于
ShellExecute
,没有AX选项,所以我希望外力已经到位。也许你的指纹扫描仪坏了?也许你的杀毒软件不喜欢你的扫描程序?尝试将waitForCompletion参数设置为true。