2014-01-07 44 views
0

當我使用shell.Run或ShellExecute函數時,它會打開我的exe文件,但exe文件沒有在新進程中運行。 如何讓它在新過程中運行?Javascript - 在新進程中運行exe

編輯: 這是我的情況:我有一個網站安裝在iis server1上。我有10個Citrix客戶端連接到此服務器。 當用戶按下asp頁面上的按鈕時,我想要在將運行在citrix客戶端上的新進程中打開一個exe文件。不在server1上。

謝謝。

+0

除非你的目標是用惡意軟件惡意感染人們的計算機,你使用的工具是錯誤的工具。客戶端JS是沙盒,以防止這種事情 –

+0

我明白你在說什麼。我現在將編輯我的問題,並將解釋整個塞納里奧。 –

回答

0

嘗試使用「start calc.exe」,例如這在新進程中產生了應用程序。其他信息可以在這裏找到:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true

+0

我可以從javascript中完成它嗎?\ –

+0

當然,您正在談論服務器端Javascript嗎?由於非常好的原因,您無法在客戶端JS中運行程序,因爲它在您的瀏覽器中被沙盒化。但是你可以在後端使用它,例如node.js:http://nodejs.org/api/child_process.html – Robert

+0

我正在談論客戶端。 –