有一个WinRT应用程序应该访问某些系统信息。网上有一些资源告诉我们可以使用自定义协议(WinRT应用程序启动协议,然后桌面应用程序启动并做一些工作)。自定义协议处理程序是c#桌面应用程序(控制台应用程序"输出类型"设置为" Windows Applicatoin"因为我们不需要任何接口)。
所以,问题是:当WinRT应用程序启动自定义协议时,桌面应用程序启动并且所有内容都正常工作,但是在桌面启动的那一刻,主WinRT应用程序隐藏了所需的桌面应用程序工作时间。
是否有一些解决方案,允许以静默模式启动桌面应用程序(不知道如何设置它,"背景"可能),以便WinRT始终显示自己。
答案 0 :(得分:0)
经过一些搜索后,决定引入公共文件,这将是商店和桌面应用之间的另一个(以及自定义协议)通信级别。这种方法允许桌面应用程序保留在内存中,并在商店应用程序工作期间监听文件更改。
所以工作是:如果商店应用程序需要一些系统信息,它会将命令写入文件和桌面应用程序,在执行所有需要的工作后,通过自定义协议将信息发送到商店应用程序。