2011-06-29 188 views
1

我開發了一個C#窗體窗體應用程序。項目部署

我應該如何在Visual Studio 2008中創建一個.exe文件,以便它可以安裝在其他機器中?

+0

重複[this](http://stackoverflow.com/questions/3315944/deploy-net-c-exe-application-on-desktops)。 – retrodrone

+0

是否有理由不能將EXE複製到他們的計算機上?只要他們已經安裝了正確版本的.NET,並且沒有使用任何第三方依賴項,它就應該運行。 –

回答

3

一個簡單的"Setup and Deployment"項目將適用於大多數情況。 WiX如果你想學習一個功能強大的安裝程序,或任何其他OSS安裝程序。你甚至可以壓縮你的發佈目錄,如果這是你所需要的,並不想在開始菜單或任何這樣的事情的應用程序。你的問題有些模糊。

0

我的建議是使用ClickOnce技術來部署您的應用程序。詳細信息請參見previous question。但這裏是摘錄:

從MS的話

直接,克服的ClickOnce部署三個問題:在更新 應用

  • 困難。通過Microsoft Windows 安裝程序部署,只要更新了 應用程序,用戶就必須重新安裝整個應用程序 ; 使用ClickOnce部署,您可以自動提供更新 。只有 已下載的應用程序 的那些部分被下載, 然後從新的並排 文件夾重新安裝完整的更新的應用程序 。
  • 對用戶電腦的影響。隨着 Windows安裝程序的部署, 應用程序通常依靠共享 組件,可能會產生 版本衝突;與ClickOnce 部署,每個應用程序是 自包含和不能干涉 與其他應用程序。
  • 安全權限。 Windows 安裝程序部署需要 管理權限並允許 只限用戶安裝; ClickOnce部署允許 非管理用戶安裝 並僅授予那些代碼訪問 應用程序所需的安全權限。