0
A
回答
0
如果分析它執行的後端操作,創建安裝程序非常複雜。複製某些文件並創建快捷方式是其中的一部分,但安裝程序還必須處理正確的失敗安裝(即回滾所有系統更改),它嘗試更新系統使用的文件時的情況,UAC提升,修補,應用程序/系統的要求,等等。
已經有已經分析了所有這些案例和解決方案得以實施的人,你不應該試圖重新發明輪子,有工具(免費和付費),可以產生你只需幾分鐘,即可安裝一個安裝程序,並且還可與Windows開發IDE集成。
既然你有一個簡單的安裝程序Wix應該是綽綽有餘,它是市場上最好的免費選擇,非常強大和多功能。它具有基於腳本的缺點,但您的安裝程序可以找到很多示例。還有paid tools,如果你不喜歡腳本。
請使用現有的API來滿足基本的安裝需求,從頭開始編寫自己的安裝程序是浪費時間。即使你這樣做了,如果你使用專業工具來構建安裝程序,你也永遠不會獲得像安裝程序包一樣穩定和符合標準的安裝包。
相關問題
- 1. 在一個安裝程序中執行多個安裝程序/ exe文件?
- 2. 將安裝程序文件打包到單個可執行文件設置
- 3. 在高級安裝程序安裝結束時執行多個exe文件
- 4. 生成安裝程序可執行文件後添加文件
- 5. 當設備上安裝的任何應用程序打開時執行任務?
- 6. iexpress不執行安裝程序
- 7. Windows任務計劃安裝程序
- 8. Wix:安裝可執行程序
- 9. 爲什麼單個吞嚥任務無法執行?
- 10. 爲什麼不讓gradle包裝任務得到執行?
- 11. 爲什麼程序安裝過程?
- 12. 爲什麼不安裝可執行文件(Ubuntu)
- 13. 執行多次安裝的安裝程序
- 14. 爲.NET應用程序創建單個文件安裝程序
- 15. 爲什麼在執行計劃中有一個排序任務
- 16. 如何在安裝Android應用程序後立即執行任務..?
- 17. 安裝期間Inno Setup啓動可執行文件(安裝驅動程序)
- 18. 在本地安裝.net安裝程序可執行文件時出錯
- 19. 什麼安裝JET ODBC驅動程序?
- 20. Gradle jar任務執行wsclean任務,爲什麼?
- 21. izpack安裝程序'未標記爲可執行文件'ubuntu
- 22. WiX安裝程序生成可執行文件
- 23. 用裸露的可執行文件創建.pkg安裝程序
- 24. 如何從msi安裝程序(c#)執行sql腳本文件?
- 25. 在NSIS安裝程序中執行批處理文件
- 26. 將.java「安裝程序」轉換爲.jar可執行文件
- 27. Roo安裝程序,無法從項目文件夾執行roo
- 28. Chrome擴展安裝程序可執行文件
- 29. 在NSIS安裝程序中執行BAT文件 - 不工作
- 30. 使用可執行文件安裝驅動程序
也許某些註冊表項/卸載程序,以便您可以卸載。 –