2013-05-01 71 views
2

我已經創建了一段時間的winforms應用程序,但是我從未真正將其發佈給其他人。無需安裝即可發佈winforms應用程序

最近我開始這樣做,但每次發佈我的版本時,用戶都需要卸載當前安裝並安裝新版本。

是否有任何方法可以刪除它,所以我只需要發送一個.exe文件,這些文件可以在沒有任何安裝的情況下使用?

我試圖發送bin/debug /中的.exe文件,但這似乎只適用於安裝Visual Studio的計算機上。

回答

1

轉到您的解決方案並將所有項目的CopyLocal設置爲true,這將確保..\Bin文件夾包含程序的所有必要組件。然後只需將..\Bin文件夾壓縮,然後將其解壓到客戶端計算機上,然後將其解壓縮。

希望這會有所幫助!

+0

這並不能提供我想要的解決辦法。 – 2013-05-02 13:21:32

0

您可以嘗試使用ClickOnce作爲安裝方法。它甚至具有內置的自動更新功能,因此您可以將應用程序發佈到Web服務器,並且所有現有的安裝都會自動下載最新版本。

要配置ClickOnce,請轉到項目設置中的相應選項卡。

+0

我寧願刪除任何形式的安裝。我想要做的只是將.exe文件複製到目標計算機並使其工作。 – 2013-05-01 16:28:52

0

1)從Debug更改爲Release在解決方案配置

Solution Configuration

2)在你的項目上右鍵單擊,然後單擊重建

3)轉到您的bin=>Release=> app.publish您的exe文件版本

4)將所需的任何.dll文件,任何.config文件和您需要的任何其他資源/圖像文件從bin=>Release複製到bin=>Release=> app.publish

您的app.publish文件夾現在應該包含運行表單所需的所有文件,並且可以複製或壓縮併發送給需要使用它的任何人!

相關問題