簡體   English   中英

如何在asp.net網站上執行EXE文件?

[英]How can I execute an EXE file in asp.net website?

我在asp.net中有一個使用VB的網站,當我單擊該鏈接時,我有一個指向PC中安裝的醫療程序的鏈接,我希望對該程序執行.exe。 我找到了以下代碼,但僅當我的項目在本地時才有效:

 System.Diagnostics.Process.Start("C:\Windows\System32\MiProgram.exe")

我也嘗試使用此代碼:

 Dim OpenDoc As ProcessStartInfo = New ProcessStartInfo
 Dim stPath As String = "C:\Windows\System32\MiProgram.exe"
 OpenDoc.FileName = stPath
 OpenDoc.Verb = "open"
 OpenDoc.WindowStyle = ProcessWindowStyle.Normal
 Process.Start(OpenDoc)

兩種代碼都可以在本地運行,但是當我將項目放到網上時,什么也沒做

我還閱讀到我可以啟用de IIS Service,我按照此頁面的步驟進行操作,但對我而言並不有用。
有什么解決辦法嗎?

我接受建議。 謝謝。

不幸的是,不可能從服務器端在客戶端上運行程序。 已經有關於此的討論,這里有一些鏈接:

如何通過網站在客戶端上執行應用程序?

從網站在客戶端計算機中運行exe

使用C#在客戶端執行exe

您可以解決此問題。

您創建一個正在運行的Windows Forms應用程序,在該應用程序上承載wcf服務,並檢查此鏈接作為示例。

公開一個類似“ RunApplication”的方法,將相同的代碼放入它們,您可以從您的網站上調用它,這將100%起作用。

您可以嘗試通過實施以下設置:

在IIS 7/8中,轉到“控制面板” /“程序和功能” /“打開或關閉Windows功能”,然后從以下位置檢查所有項:Web管理工具(包括:IIS管理服務,II 6管理兼容性)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM