2012-09-30 136 views
2

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

+1

希望这会引导你对这个问题 [启动桌面应用程序中使用Metro风格的应用程序] [1] [1]:http://stackoverflow.com/questions/ 9527644 /启动桌面应用程序与地铁风格的应用程序 –

+0

你想做什么? –

回答

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

1

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