2014-03-25 108 views
0

我有一個.net控制檯應用程序,它將文件名作爲參數,然後用一些操作處理文件。我需要做些什麼來允許用戶在網絡上的任何位置使用param運行我的控制檯應用程序?我是否必須將它安裝在我希望運行的每臺計算機上,或者我可以從bin文件夾複製.exe文件,然後通過Windows cmd行來運行它?我需要一個運行時或任何東西來正常工作嗎?允許.NET控制檯應用程序像VB6 .EXE一樣部署應該是

回答

1

AFAIK,有兩個先決條件需要考慮:

  1. 上執行的exe文件的機器,必須安裝.NET Framework的正確版本。
  2. 環境必須配置爲從網絡位置執行程序集。如果您使用的是.NET 4或更高版本,則應該足以設置web上多個位置中所述的loadFromRemoteSources配置項,例如,在Rick Strahl's blog post。有關此主題的更多信息,請參見MSDN-Page
1

你可以把你的EXE放到網絡上,這樣每個人都可以從一個地方引用它。另外,調用者可能需要爲您的EXE運行正確的.NET框架。

+0

順便說一句,這是絕對的,就像它會在VB6時代一樣。 – TomTom

+0

是的。爆破!正如paulroho在下面提到的那樣,當您嘗試從n/w共享中運行一些可執行文件時需要配置好運行的安全提示。 –