我想从我的 Windows Store 应用程序启动另一个应用程序或程序。例如,我的应用程序正在显示电子邮件,因此如果有人点击此类电子邮件,Outlook 应该会打开。这在“App-Sandbox”中是否可行?
问问题
5793 次
3 回答
3
简短的回答:不,这是不可能的。
您可以使用关联的应用程序打开文件,但不能生成任何任意外部进程。
正如@mitch-wheat 指出的那样,这就是它被称为沙箱的原因。
于 2013-07-31T13:17:52.573 回答
3
不可能只启动任意应用程序,但通过自定义协议激活,您可以启动处理该协议的应用程序,如果未安装 - 操作系统将要求用户安装它。这意味着如果您可以在您的应用程序中定义自定义协议 - 您可以使用此协议从另一个应用程序启动它,假设没有其他应用程序注册来处理它。任何 XBOX Live 应用程序就是一个例子——如果你检查它们的清单文件——它们都处理自定义协议。
如果您的具体问题是关于按名称或位置启动特定应用程序,那么不,这是不可能的,但如果您知道要启动的应用程序处理的协议 - 您可以尝试使用它 - 请记住,可能是处理该协议的其他应用程序。
于 2013-07-31T19:42:16.910 回答
0
看看这个样本
该示例适用于 Windows 8.1,但我认为也适用于 Windows 8。
于 2013-07-31T12:33:25.763 回答