安裝我建立了一個項目的InstallShield 12.這是一個需要多次安裝一個Web應用程序,這些安裝需要修補。修補多實例與任何的InstallShield或維克斯
我可以在WiX和InstallShield中創建轉換和補丁。通過
"The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch."
InstallShield中,我試圖將來自變換新的產品代碼爲「目標產品代碼清單」:
當我試圖修補轉化而來的InstallShield安裝,我得到的錯誤修補程序設計選項卡。這樣做會出錯誤的修補程序創建錯誤:
"ERROR: At least one of the GUIDs '{ORIGINAL-GUID},{TRANSFORM-GUID}' defined in the ListOfTargetProductCodes property in the Properties table of the .pcp file is invalid."
在維克斯(3.5),我一直在使用dark.exe轉換我的項目從InstallShield能夠WiX的。我已經得到遠遠不夠,我可以安裝一個補丁來變換,但我得到了警告:
"Patch.wxs(11) : warning PYRO1079 : The cabinet 'Data1.cab' does not contain any files."
這是一個問題,因爲我想在運行該補丁的SQL腳本,但該補丁不會將我的sql文件插入到cab中。
我也嘗試過使用WiX的.pcp方法(在WiX 3.0之前),並且只能在InstallShield中獲得。
我已經大多引用此頁面爲我到目前爲止的答案:http://ysdevlog.blogspot.com/2011/08/revisited-multiple-instance.html
TL; DR:如何生成的多個實例的補丁安裝使用(最好)的InstallShield,或維克斯?
很難在沒有看到代碼的情況下猜測你的補丁有什麼問題。如果你分享一個片段,它可能會更容易。如果您可以將問題縮小到一些簡短的樣本,而不是一個真正的解決方案,這也會很棒 – 2012-02-28 20:48:51