我正在开发Windows 8应用程序,它需要在后台运行的桌面应用才能正常工作。
所以我有两个问题:
1.-操作系统是Windows 8.1 Industry Embedded。我需要在启动时自动运行桌面应用程序和我的Windows 8应用程序。 Here解释了如何使用Windows 8应用程序,但没有桌面应用程序,所以我使用this其他解决方案将应用程序添加到Windows Startup文件夹,但我不是确定这是否是最佳方式。
2.-然后,当我的应用程序启动时,我应检查其他应用程序是否正在运行或以某种方式工作。我该怎么检查?我正在使用HTML和Javascript进行开发。
谢谢!
答案 0 :(得分:0)
是的,这是在启动时启动桌面应用程序的“正确”解决方案。否则,您可以查看创建管理应用程序生命周期的Windows服务。
根据设计,winRT应用程序不应与桌面应用程序通信,但如果您正在加载winRT应用程序(即不通过Windows应用商店),则可以使用桌面应用程序运行本地服务器,并且然后在winRT应用程序中使用localhost启用本地环回并以此方式进行通信。