什么是WinRT(C#)上的System.Diagnostic.Process的等价物?
我需要从我的WinRT应用程序启动一些命令,比如它是一个命令控制台,为了做到这一点,在WinRT应用程序上,要使用的类是System.Diagnostic.Process但是在Win RT上他的类不是可用,我可以使用任何等效的类或方法吗?
提前致谢 :)
您无法从Windowsapp store应用程序执行此操作 – 这些应用程序是沙盒的,无法访问其他进程。 更多细节在这里 。
正如Marylin所说,Windowsapp store应用无法直接启动其他流程。 您只能使用Launcher.LaunchFileAsync来启动传递文件所具有的文件类型(文件结尾)的默认应用程序。 使用此方法,您可以在Windows中定义自定义文件类型,如.process,并将其处理程序应用程序设置为您编写的无窗口桌面应用程序。 桌面应用程序读取进程文件,该文件具有存储的应用程序路径,该文件将启动并使用Process启动它。
这个技巧肯定会失败,但在您部署到跳过商店的企业的应用程序中可能会有用。 问题是如果启动了桌面应用程序,Windowsapp store应用程序将设置为后台。 我认为这是微软不允许其用于认证应用程序的一个原因。
- FileUpload + UpdatePanel在第一次单击时不起作用
- System.Xml.XmlReader(C#和.Net)中的当前行号
- 为什么在TeamCity中运行测试的时间比直接在NUnit中运行要长?
- 从WebBrowser访问DOM
- 2个对象,完全相同(命名空间除外)c#
- entity framework核心中的ObjectStateManager.ObjectStateManagerChanged
- Request.QueryString如何工作?
- 继续收到此错误:事件’System.Windows.Controls.Primitives.ToggleButton.Checked’只能出现在+ =或 – =的左侧
- Web API OData Inlinecount无法正常工作