簡體   English   中英

如何為.NET winforms應用程序創建安裝程序,使其不需要安裝?

[英]How do I create an installer for a .NET winforms application so it doesn't need to install?

我負責部署為ClickOnce應用程序的內部應用程序。

在發布了幾個新版本(由於新功能,錯誤修復或其他原因)之后,開發人員運行該工具時,我們經常會遇到問題,並且該工具的輸出不再符合開發人員的期望。 這意味着開發人員需要花費額外的時間來更改其代碼,以適應工具版本的差異。

我注意到Redgate的.NET Reflector工具不需要安裝程序-它以.exe文件,一些dll和少量其他文件的形式存在。

如果可以像這樣部署我們的工具,則可以保留多個版本。

如何為.NET winforms應用程序創建安裝程序,以便可以以這種方式運行?

您無需執行任何特殊操作即可將應用程序部署為一組exe + dll文件。 只需將文件從構建目錄復制到客戶端工作站(好吧,這過於簡單了,但仍然...)。

我假設您想要一個可以安裝一次,然后可以自動接收更新並自我更新的應用程序。 商業軟件包(例如“ wyUpdate”)可以執行以下操作:

http://wyday.com/wyupdate/

它具有可以執行二進制修補程序的附加優點,因此僅下載增量來更新已安裝的應用程序,而不是整個程序集。 根據您的情況,這可能是一筆額外的獎金。

此外,您可以使用ILMerge將所有程序集打包到一個“ exe”文件中。 NuGenUnify是ILMerge(一個命令行工具)上不錯的GUI包裝。 將所有程序集打包到一個“ exe”中可能意味着您也可以完全避免安裝程序。

暫無
暫無

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

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