【问题标题】:Executing cmd commands in Windows 8 c#?在 Windows 8 c# 中执行 cmd 命令?
【发布时间】:2012-09-30 04:05:23
【问题描述】:

我希望在我的 Windows 8 Metro 应用程序中执行 cmd 命令。我访问了很多网站,我很困惑。他们一直说 Windows 8 应用程序使用 Windows RT 而不是以前的 Win32 API。那么,有人能告诉我如何在我的 Windows 8 应用程序中执行命令吗?

【问题讨论】:

标签: windows-8 cmd microsoft-metro


【解决方案1】:

简而言之,您不能从 Metro 应用程序运行 cmd,因为它们旨在从其他应用程序中被沙盒化,除非通过共享和搜索魅力等定义的 API。

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/14e2be68-ef86-4480-a3fd-6ddf7ec7d1f1

您可以从 KnownFolders 启动文件,该文件将在该文件类型的默认应用程序中打开 尽管。见:

http://msdn.microsoft.com/en-us/library/windows/apps/br241801.aspx

【讨论】:

    【解决方案2】:

    BatRT 允许您从 WinRT 应用程序运行批处理文件命令。它利用 URI 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 2011-03-07
      • 2021-02-19
      • 2018-12-31
      • 2012-11-23
      相关资源
      最近更新 更多