2013-11-21 17 views
0

假設只有一個可執行文件,而沒有其他文件。安裝程序執行什麼任務? (單個文件)

我有什麼至今:

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

還有什麼?

+0

也許某些註冊表項/卸載程序,以便您可以卸載。 –

回答

0

如果分析它執行的後端操作,創建安裝程序非常複雜。複製某些文件並創建快捷方式是其中的一部分,但安裝程序還必須處理正確的失敗安裝(即回滾所有系統更改),它嘗試更新系統使用的文件時的情況,UAC提升,修補,應用程序/系統的要求,等等。

已經有已經分析了所有這些案例和解決方案得以實施的人,你不應該試圖重新發明輪子,有工具(免費和付費),可以產生你只需幾分鐘,即可安裝一個安裝程序,並且還可與Windows開發IDE集成。

既然你有一個簡單的安裝程序Wix應該是綽綽有餘,它是市場上最好的免費選擇,非常強大和多功能。它具有基於腳本的缺點,但您的安裝程序可以找到很多示例。還有paid tools,如果你不喜歡腳本。

請使用現有的API來滿足基本的安裝需求,從頭開始編寫自己的安裝程序是浪費時間。即使你這樣做了,如果你使用專業工具來構建安裝程序,你也永遠不會獲得像安裝程序包一樣穩定和符合標準的安裝包。

相關問題