Process windows 8 metro应用程序中的启动进程

Process windows 8 metro应用程序中的启动进程,process,microsoft-metro,Process,Microsoft Metro,如何在windows 8 metro应用程序中通过代码启动类似rasphone.exe的进程? 存在System.Diagnostics.Process,但metro应用程序中的System.Diagnostics不包含Process所有metro样式的应用程序都在高度沙盒环境中工作,并且无法直接启动外部应用程序 你可以试着使用课堂——这取决于你的需要,它可能会为你提供一个可行的解决方案。卡尔的答案是正确的。不过,您可以使用一个技巧:创建一个普通的.NET应用程序,而不使用UI,该UI将可执行文

如何在windows 8 metro应用程序中通过代码启动类似rasphone.exe的进程?
存在System.Diagnostics.Process,但metro应用程序中的System.Diagnostics不包含Process

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


你可以试着使用课堂——这取决于你的需要,它可能会为你提供一个可行的解决方案。

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


然后,在Windows应用商店应用程序中,您可以创建一个带有可执行文件路径的.launcher文件,并通过launcher类启动该文件

如果回答了您的问题,请将其标记为答案。