2015-05-18 23 views
0

我正在尋找將MSFS中的幾個DLL文件(這些是我們使用的第三方軟件的補丁dll文件)打包到MSI中,並將它們寫入安裝程序機器上的某個目錄。然後我想寫入Windows註冊表來存儲MSI的最新安裝版本。從來沒有做過這樣的事情,我需要方向。請建議如何做到這一點的想法? WIX工具集?將MSI寫入本地目錄的dll文件

+0

我會注意到你應該創建一個補丁而不是第二個MSI。您的設計違反了Windows安裝程序組件規則,並可能導致麻煩。 –

+0

如何創建補丁來分發這些DLL?它應該由同一家軟件公司提供嗎? – Anusha

+0

理想情況下,他們應該。 –

回答

0

任何MSI工具都可以做到這一點,事實上,如果它無法做到這一點,那麼使用一個可以構建MSI文件的工具是毫無意義的!如果這實際上是您使用MSI做的唯一事情,那麼您甚至可以使用帶有安裝程序擴展的Visual Studio 2013 Community Edition並在一天內完成。我肯定不會推薦VS,如果你打算做更多的MSI工作,需要比你描述的更多的功能。 WiX可能需要更長的時間,因爲它暴露了更多的Windows Installer功能。

我不認爲你需要你的「上次安裝的MSI版本」。如果您獲得更多版本的MSI,我認爲您擔心更新 - 換句話說,我認爲您將它視爲解決某個問題的解決方案,但您沒有解釋。無論如何,MSI eill的版本都在程序&中。

您描述的情況聽起來像是一個熱門的解決方案,擁有的公司沒有適當的修復程序,這將是一個修補程序或另一個基於MSI的更新,而不僅僅是傾銷文件來替換現有的文件。克里斯是正確的 - 他們決定不做正確的事情(創建一個補丁),而是讓公司面臨管理更新的問題。

+0

您可以將我引導到可以學習如何將dll打包到MSI的資源嗎? – Anusha

+0

這是舊的,但仍然相關:https://www.simple-talk.com/dotnet/visual-studio/getting-started-with-setup-projects/ – PhilDW

相關問題