我正在尋找將MSFS中的幾個DLL文件(這些是我們使用的第三方軟件的補丁dll文件)打包到MSI中,並將它們寫入安裝程序機器上的某個目錄。然後我想寫入Windows註冊表來存儲MSI的最新安裝版本。從來沒有做過這樣的事情,我需要方向。請建議如何做到這一點的想法? WIX工具集?將MSI寫入本地目錄的dll文件
0
A
回答
0
任何MSI工具都可以做到這一點,事實上,如果它無法做到這一點,那麼使用一個可以構建MSI文件的工具是毫無意義的!如果這實際上是您使用MSI做的唯一事情,那麼您甚至可以使用帶有安裝程序擴展的Visual Studio 2013 Community Edition並在一天內完成。我肯定不會推薦VS,如果你打算做更多的MSI工作,需要比你描述的更多的功能。 WiX可能需要更長的時間,因爲它暴露了更多的Windows Installer功能。
我不認爲你需要你的「上次安裝的MSI版本」。如果您獲得更多版本的MSI,我認爲您擔心更新 - 換句話說,我認爲您將它視爲解決某個問題的解決方案,但您沒有解釋。無論如何,MSI eill的版本都在程序&中。
您描述的情況聽起來像是一個熱門的解決方案,擁有的公司沒有適當的修復程序,這將是一個修補程序或另一個基於MSI的更新,而不僅僅是傾銷文件來替換現有的文件。克里斯是正確的 - 他們決定不做正確的事情(創建一個補丁),而是讓公司面臨管理更新的問題。
相關問題
- 1. MSI將TARGETDIR寫入文本文件
- 2. xp_cmdshell將文件目錄寫入文本文件
- 3. 使用msi安裝程序向本地文件寫入權限
- 4. 將las文件寫入python目錄
- 5. 將文件寫入網絡目錄
- 6. 將文件寫入新目錄
- 7. Java如何將資源(內部文本文件)寫入目錄?
- 8. 如何將目錄樹列表寫入文本文件?
- 9. 將json寫入本地文件系統
- 10. 將數據寫入本地JSON文件
- 11. 如何將Blob寫入本地文件?
- 12. 如何寫入位於項目目錄中的文本文件?
- 13. 如何將ClientAccessPolicy.xml文件放入VS11本地STS的根目錄?
- 14. MSI不卸載.dll文件
- 15. 本地JavaScript - 寫入本地文件
- 16. 將文本寫入文件
- 17. 將數組寫入我的項目目錄的plist文件
- 18. 用TortoiseSVN將本地文件目錄導入SVN回購
- 19. 循環目錄和文件bash腳本 - awk不寫入文件
- 20. 新的.NET「project.json」項目,複製預建的本地.DLL文件輸出目錄
- 21. 如何將文件導入MSI文件?
- 22. 寫入系統目錄中的文件
- 23. Ruby:寫入子目錄中的文件
- 24. 使用批處理文件將本地IP地址寫入文本文件
- 25. BIDS 2008:如何在SSIS中寫入文本文件目的地?
- 26. 讀取目錄並將文件列表寫入文件
- 27. php將子目錄的內容寫入單獨的文本文件
- 28. SquishIt如何渲染使用本地目錄的文件,但將文件引用寫入不同的子域
- 29. 使用javascript將數據寫入本地文本文件
- 30. 循環遍歷目錄中的每個文件並將輸出寫入文本
我會注意到你應該創建一個補丁而不是第二個MSI。您的設計違反了Windows安裝程序組件規則,並可能導致麻煩。 –
如何創建補丁來分發這些DLL?它應該由同一家軟件公司提供嗎? – Anusha
理想情況下,他們應該。 –