2013-02-23 155 views
0

我必須通過Windows 8應用程序打開外部應用程序。我明白,通過Windows應用程序打開外部應用程序有一些限制。Windows 8應用程序通過Windows打開外部應用程序IE

但它可以與IE應用程序進行通信。如何傳遞給Windows IE應用程序,並在桌面上運行PowerShell腳本來打開應用程序。

基本上我想運行下面的命令,有沒有辦法我可以這樣做?

C:\程序文件(x86)\ Microsoft動態AX \ 6.2 \客戶端> ax32.exe -StartupCmd = DRI lldown_26738

+0

這是隻爲內部應用程序?如果這確實起作用 - 而且我認爲它也只需要將IE配置爲桌面模式 - 它不太可能通過商店認證。 – 2013-02-23 16:11:42

+0

這是內部應用程序 – Gainster 2013-02-23 21:03:39

+0

可以這樣做嗎?如果是的話如何? – Gainster 2013-02-23 21:22:42

回答

0

對於內部應用程序(即,不通過商店分發),你是allowed to use the loopback interface

所以我的建議是有一個小的包裝可執行文件,它打開回送接口上的端口,然後使用IApplicationActivationManager調用Win8應用程序。當應用程序關閉時,回送端口關閉,應用程序再次終止(請參閱我們的apprunner tool以瞭解執行此操作的方法)。

我不確定這是如何兼容您的要求和Win8應用程序的正常擴展應用程序生命週期(暫停,恢復),但這樣你可以輕鬆地結合非沙盒應用程序的功能,可以運行外部命令與UI並集成到W8生態系統/合同中。

相關問題