2012-12-05 55 views

回答

5

所有Metro风格的应用程序都在高度沙盒环境中工作,并且无法直接启动外部应用程序。

您可以尝试使用Launcher类 - 取决于您的需要它可能会为您提供一个可行的解决方案。

2

卡尔的回答是对的。您可以使用一个技巧:创建一个没有UI的普通.NET应用程序,该应用程序通过专用扩展名(例如.launcher)获取可执行文件的名称。此应用程序将启动通过Process类传递的应用程序。在Windows 8中,专用扩展必须与启动程序相关联。不幸的是必须手工完成(或者使用用户必须执行的小型安装应用程序)。

在Windows Store应用程序中,您可以创建一个.launcher文件,其中包含可执行文件的路径并通过Launcher类启动该文件。

相关问题