2011-08-05 280 views
0

我確實有一定的疑問,同時部署.NET Windows應用程序部署.NET應用程序

  1. 我們是否需要.net框架安裝在部署機器?
  2. 如果不是這樣,我的應用程序安裝文件(.exe)是否包括編譯器和類庫
    集成與安裝
  3. 作爲,以及可我比
    窗戶等任何其他平臺上部署我的.NET應用程序,它會支持設置(.exe)格式。

回答

2

我們是否需要.net框架安裝在部署 機?

是的。如果未安裝,則安裝嚮導或您的程序可以安裝它,或者,可以提示用戶安裝它。

如果不是這樣,我的應用程序安裝文件(.exe)是否包括編譯或 類庫與設置

集成.NET Framework是必需的,是否包括你的類庫與您的設置。

至於我可以在Windows以外的其他平臺 中部署我的.net應用程序,它是否支持安裝(.exe)格式。

您可以使用Mono進行最小限度的修改,將您的應用程序部署到Linux和Mac。您也可以使用當前的代碼庫將.NET應用程序部署到移動平臺,但這需要進行更多修改。

+0

感謝您的答覆和答案,現在我很清楚我對部署Windows應用程序的理解。 – Kamal

+0

@Kamal。不用謝。請按下勾號接受此答案,以便將來的用戶可以將其用作參考。 – foxy

2
  1. 是,.NET Framework是需要在目標機器
  2. 看到1
  3. 如果您計劃與一個單聲道(例如)Linux操作系統中部署應用程序上,「這取決於「在你的應用程序上。如果您使用.NET 2的目標水平,它有一個相當不錯的機會運行:)
+0

單聲道支持PE格式? – Justin

+0

據我所知,是的。我已經在Linux上運行了許多.NET應用程序(用VS2005編譯),沒有任何修改,只是將.exe文件複製到linux盒子並用單聲道執行(不用單聲道編譯它們) – Matten

+0

@Kragen,對於更多簡單的項目。任何取決於本地/非託管庫或文件系統訪問的項目都可能需要稍微修改一下。使用Mono編譯也會更好。 – foxy