[英]Is it bad practice to create a custom winforms app as an installer?
我在市場上找不到我喜歡的開源或免費安裝程序。 當然,我很想使用Install shield,但是我的項目需要在預算范圍內完成。
我正在考慮創建一個自定義的Win Forms應用程序來處理安裝,這是可以接受的做法。 還是應該創建自定義MSI?
如果使用MSI,應該使用哪些工具?
本質上,我需要在安裝程序中執行以下操作:
然后在打補丁時
Microsoft提供的內置安裝程序不夠靈活,無法創建獨立的IIS應用程序。
如果可以做到,則只需將自己的安裝程序創建為可執行文件即可。 它可以下載要安裝的文件,也可以下載zip文件,然后運行可執行文件,該可執行文件將包含用於安裝的所有文件。
我之前已經做過此事,因為我需要執行VS2003無法執行的一些步驟,並且用戶似乎並不介意運行可執行文件。
只要確定您在文件或注冊表中有某種版本,就可以告訴您是否需要更新,因為如果有人不經常更新,則在版本1.2和3.8之間可能需要一些額外的步驟。 。
當您的安裝運行時,請確保提供良好的信息,以幫助您更好地了解自己的工作狀況以及發展的步伐。
我使用Inno Setup取得了成功。 它使用類似Pascal的語言,並具有一個稱為ISTool的GUI幫助程序。 它是免費的/ OSS,並且有據可查。 我無法想象當有這么多的選擇時必須編寫自己的安裝程序。 我看過的其他工具是NSIS(已經提到),WIX(Microsoft開源MSI構建工具),當然還有帶有自定義腳本的VS安裝項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.