c# - 是否有可能从 Windows 8 商店应用程序 (C#) 启动另一个应用程序或程序

标签 c# windows-8 windows-runtime windows-store-apps winrt-xaml

我想从我的 Windows 应用商店应用程序启动另一个应用程序或程序。例如,我的应用程序正在显示电子邮件,因此如果有人点击此类电子邮件,Outlook 应该会打开。这在“App-Sandbox”中可能吗?

最佳答案

不可能只启动任意应用程序,但通过自定义协议(protocol)激活,您可以启动处理该协议(protocol)的应用程序,如果未安装,操作系统将要求用户安装它。这意味着如果您可以在您的应用程序中定义一个自定义协议(protocol)——您可以使用该协议(protocol)从另一个应用程序启动它,假设没有其他应用程序注册来处理它。一个例子是任何 XBOX Live 应用程序 - 如果您检查它们的 list 文件 - 它们都处理自定义协议(protocol)。

如果您的具体问题是关于按名称或位置启动特定应用程序,那么不,这是不可能的,但如果您知道要启动的应用程序处理的协议(protocol) - 您可以尝试使用它 - 请记住可能有其他应用程序处理该协议(protocol)。

关于c# - 是否有可能从 Windows 8 商店应用程序 (C#) 启动另一个应用程序或程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17969019/

相关文章:

c# - Visual Studio 2013 上的类图在哪里

c# - 如何在数据库优先方法中配置全局查询过滤器?

c# - .Net Core 中的脚手架与解决方案中的多个项目

windows-8 - Windows 8 中的动态磁贴隐藏小 Logo 图像

c# - C# 中的 Metro 磁贴通知

delphi - TTreeView自定义绘制所选项目

c++ - Windows 通用应用程序和桌面应用程序之间的 IPC 通信 (Windows 10)

keyboard - 如何将我们在 KeyDown 事件中获得的内容转换为 Unicode 字符?

c# - OpenFileDialog c#单元测试文件读取方法

visual-studio-2012 - Visual Studio 2012 未记录警告 C4447