![](/img/trans.png)
[英]How do I write an installer for a .NET Windows application (need to install Access drivers)
[英]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”)可以執行以下操作:
它具有可以執行二進制修補程序的附加優點,因此僅下載增量來更新已安裝的應用程序,而不是整個程序集。 根據您的情況,這可能是一筆額外的獎金。
此外,您可以使用ILMerge將所有程序集打包到一個“ exe”文件中。 NuGenUnify是ILMerge(一個命令行工具)上不錯的GUI包裝。 將所有程序集打包到一個“ exe”中可能意味着您也可以完全避免安裝程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.