2

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

4

2 回答 2

1

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

于 2013-05-18T20:17:15.897 回答
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

于 2013-02-22T17:09:47.773 回答