簡體   English   中英

安裝程序執行什么任務? (單個文件)

[英]What tasks does an installer perform? (Single file)

假設一個可執行文件,別無其他。

到目前為止,我有:

  1. 將文件放在某處。
  2. 創建一個開始菜單快捷方式。
  3. 安裝.net。

還有別的事嗎?

如果您分析安裝程序執行的后端操作,則創建安裝程序會非常復雜。 復制一些文件並創建一些快捷方式是最簡單的部分,但是安裝程序還必須正確處理失敗的安裝(即回滾所有系統更改),例如在嘗試更新系統正在使用的文件,UAC提升,修補,應用程序時/系統要求等。

有些人已經分析了所有這些情況,並且已經實施了解決方案,您不應該嘗試重新發明輪子,有些工具(免費和付費)可以在短短幾分鍾內為您生成安裝程序,並且可以集成Windows開發IDE。

由於您有一個簡單的安裝程序, Wix對於您來說已經足夠了,它是市場上最好的免費選項,功能強大且用途廣泛。 它的缺點是基於腳本,但是在安裝程序中您可以找到很多示例。 如果您不喜歡腳本,也可以使用付費工具

請使用現有的API來滿足基本安裝需求,嘗試從頭開始編寫自己的安裝程序會浪費您的時間。 即使這樣做,您也永遠不會獲得像使用專業工具來構建安裝程序那樣可靠且符合標准的安裝程序包。

暫無
暫無

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

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