2014-03-02 165 views
3

我正在開發一個Windows 8.1商店應用程序,並且我還爲一個matlab代碼創建了一個可執行文件。現在,是否可以從應用程序運行一個exe文件,例如,當我按下按鈕時,它應該啓動可執行文件?我已經搜索了谷歌和許多解決方案可用於運行一個EXE文件使用C#但我找不到任何地方如何從應用程序運行它。如何從Windows 8.1商店應用程序運行.exe文件?

+0

你究竟在哪裏失敗?什麼是問題,你是否收到錯誤信息? matlab代碼的.exe是一個控制檯應用程序,還是它有一個gui?它是否需要任何參數?仍然,你看看:System.Diagnostics.Process.Start和System.Diagnostics.Process.StartInfo – jmodrak

+0

.exe文件是基於GUI的程序,並且進程不可用在Windows 8.1商店應用程序 – Vijay13

+0

哦,男孩,我錯過了「存儲應用程序「的一部分,簡單地嘗試了一下,並失敗了,...然後搜索,可能唯一有用的東西被發現是http://stackoverflow.com/questions/17969019你的問題令人不快的答案是你不能做那。 – jmodrak

回答

1

由於商店應用程序以沙盒模式運行,因此如果操作系統自動執行包含代碼或腳本的文件類型(如.exe,.msi和.js文件),則無法啓動它們。此限制可防止用戶遭受可能會修改操作系統的潛在惡意文件。如果腳本由隔離腳本的應用程序(如.docx文件)執行,則可以使用此方法啓動可包含腳本的文件類型。諸如Microsoft Word之類的應用程序會將腳本保存在.docx文件中,以免修改操作系統。

你可以從這個link看到更多關於它的細節。

相關問題