2013-10-02 47 views
-3

我想從開發者/供應商提供給我們的exe中提取MSI。我在這樣做時遇到了各種各樣的問題。供應商對這個程序很隱諱。在研究微軟的網站時,我發現通常會使用a/a開關來提取內容。這實際上是解壓縮文件,但MSI不是獨立的安裝程序,並且需要其他通常包含在MSI中的支持文件。出於這個原因,MSI更小了。一種情況創建了23MB的MSI,並要求安裝所有其他文件。我確實從供應商那裏得知,如果我使用a/b開關並指定提取位置,它將提取MSI,並且它的大小應該是800mb。我無法找到任何文件記錄此開關。如何從exe中提取msi

有人能告訴我爲什麼提取方法和/或交換機會提取不同大小的MSI,並且可能會或可能不需要其他安裝文件的工作?

謝謝你的幫助。

+0

自解壓安裝程序幾乎可以做任何事情,它需要提取自己,沒有人會有猜測你需要做什麼的任何希望,除非你終於可以找出什麼程序創建自解壓安裝程序。幸運的是,使用自解壓安裝程序時,需要知道的所有提取文件的信息都將存儲在文件本身中,您只需知道如何反彙編自解壓文件即可。 –

回答

1

如果您在企業IT上花費一些時間,您將掌握成千上萬的安裝人員。您經常會發現setup.exe是衆所周知的交換機中的幾種,但大多數情況下它是供應商開發的,並且沒有標準的命令行或文檔可用。

這是MSI首先考慮的原因之一。消除EXE併產生共同的用戶體驗。問題在於MSI無法處理所有情況,而EXE有時仍然需要。

相關問題