2015-10-19 31 views
0

我有下面的命令,它運行的批處理文件,我需要在我的機器瀏覽器中打開ASPX頁面,影響機器運行這個批處理,並不會影響服務器:執行批處理文件在客戶端頁面

ProcessStartInfo psi = new ProcessStartInfo(this.WhiteLabel.Text); 
psi.RedirectStandardOutput = false; 
psi.WindowStyle = ProcessWindowStyle.Hidden; 
psi.UseShellExecute = true; 
Process.Start(psi); 
+0

的可能的複製[如何從一個網站執行客戶端上的應用程序?(http://stackoverflow.com/questions/7814339/how執行一個應用程序在這個客戶端從一個網站) – Jacob

+0

這是一個公共互聯網網站,或公司內聯網網站? – mason

回答

2

由於安全考慮,這是不可能的。唯一可能的方式可能是創建一個ActiveX庫,用戶在其瀏覽器上確認並接受其運行。你想在客戶端上運行什麼?也許還有另一種方法?

此之前已經看到這裏問... How to execute an application on the client from a website?

+0

10臺機器,每臺機器都會有網頁將保持開放提出了一些數據,並在後臺將調用批處理文件來完成連接串口(他們爲內部應用程序),所以我需要做的是通過網頁 –

+0

不確定以這種方式使用網頁是最佳路線。也許你可以有一個下載鏈接,將用於下載軟件和設置每種機器的某種後臺服務?然後,後臺服務可以將數據從每臺機器來回發送到中央Web服務。 – Ejaski