2012-09-30 176 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調用。