Mar*_*con 5 c# process windows-8 windows-runtime
我需要从我的WinRT应用程序启动一些命令,比如它是一个命令控制台,为了做到这一点,在WinRT应用程序上,要使用的类是System.Diagnostic.Process但是在Win RT上他的类不是可用,我可以使用任何等效的类或方法吗?
提前致谢 :)
正如Marylin所说,Windows应用商店应用无法直接启动其他进程.您只能使用Launcher.LaunchFileAsync来启动传递文件所具有的文件类型(文件结尾)的默认应用程序.使用此方法,您可以在Windows中定义自定义文件类型,如.process,并将其处理程序应用程序设置为您编写的无窗口桌面应用程序.桌面应用程序读取进程文件,该文件具有存储的应用程序路径,该文件将启动并使用Process启动它.
这个技巧肯定会失败,但在您部署到跳过商店的企业的应用程序中可能会有用.问题是如果启动了桌面应用程序,Windows应用商店应用程序将设置为后台.我认为这是微软不允许其用于认证应用程序的一个原因.