0

我必须通过 Windows 8 应用程序打开一个外部应用程序。我了解通过 Windows 应用程序打开外部应用程序存在一些限制。

但它可以与 IE 应用程序通信。如果我与 Windows IE 应用程序通信,它会在桌面上运行一个 powershell 脚本来打开应用程序。

基本上我想运行以下命令,有没有办法可以做到这一点?

C:\Program Files (x86)\Microsoft Dynamics AX\6.2\Client>ax32.exe –startupcmd = dr lldown_26738

4

1 回答 1

0

对于内部应用程序(即不通过商店分发),您可以使用环回接口

所以我的建议是有一个小的包装器可执行文件,它在环回接口上打开一个端口,然后使用IApplicationActivationManager调用 Win8 应用程序。当应用程序关闭时,环回端口关闭,应用程序再次终止(请参阅我们的apprunner 工具了解如何执行此操作)。

我不确定这如何与您的要求和 Win8 应用程序的正常扩展应用程序生命周期(挂起、恢复)兼容,但这样您就可以轻松地将可以运行外部命令的非沙盒应用程序的功能与 UI 结合起来并集成到 W8 生态系统/合约中。

于 2013-02-25T14:17:53.120 回答