我在使用InstallShield 2010創建的MSI正確卸載時遇到問題。根據日誌,我的InstallShield項目包含5個不同的功能,所有功能都正確安裝。InstallShield 2010不會卸載功能
安裝日誌
Action start 14:17:21: InstallValidate.
MSI (s) (60:48) [14:17:21:819]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is '87c91cda6f92ea4989c01c65f841e520'.
MSI (s) (60:48) [14:17:21:819]: Feature: F1; Installed: Absent; Request: Local; Action: Local
MSI (s) (60:48) [14:17:21:819]: Feature: F2; Installed: Absent; Request: Local; Action: Local
MSI (s) (60:48) [14:17:21:819]: Feature: F3; Installed: Absent; Request: Local; Action: Local
MSI (s) (60:48) [14:17:21:819]: Feature: F4; Installed: Absent; Request: Local; Action: Local
MSI (s) (60:48) [14:17:21:819]: Feature: F5; Installed: Absent; Request: Local; Action: Local
...
=== Logging stopped: 1/17/2012 14:21:37 ===
MSI (c) (14:1C) [14:21:37:566]: Note: 1: 1707
MSI (c) (14:1C) [14:21:37:566]: Product: Foo -- Installation operation completed successfully.
MSI (c) (14:1C) [14:21:37:566]: Windows Installer installed the product. Product Name: Foo. Product Version: . Product Language: 1033. Installation success or error status: 0.
然而,當我使用的功能相同的MSI一個顯示爲未安裝,隨後不卸載試圖卸載。
卸載日誌
MSI (s) (38:04) [14:31:09:730]: Doing action: InstallValidate
Action ended 14:31:09: SetODBCFolders. Return value 0.
MSI (s) (38:04) [14:31:09:730]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is '63009fbd7945fe4d8897ff58c1aa8e21'.
MSI (s) (38:04) [14:31:09:730]: Feature: F1; Installed: Absent; Request: Null; Action: Null
MSI (s) (38:04) [14:31:09:730]: Feature: F2; Installed: Local; Request: Absent; Action: Absent
MSI (s) (38:04) [14:31:09:730]: Feature: F3; Installed: Local; Request: Absent; Action: Absent
MSI (s) (38:04) [14:31:09:730]: Feature: F4; Installed: Local; Request: Absent; Action: Absent
MSI (s) (38:04) [14:31:09:730]: Feature: F5; Installed: Local; Request: Absent; Action: Absent
在安裝最新的MSI,卸載後,日誌看起來像安裝日誌以上。即使MSI沒有看到正在安裝的F1功能並重新安裝,但由於卸載失敗而導致系統中已存在的所有文件都不會被較新的文件覆蓋。
任何幫助將不勝感激。先謝謝你。
是否有條件安裝F1功能?如果是這樣,你是如何配置條件的? – 2012-01-18 07:27:05
F1按以下條件安裝: 級別0: NOT((IIS_VERSION> =「#7」)AND(NETVERSION> =「3.5.30729.01」)AND(ORACLEVERSION> =「11.1.0.7.0」)AND (POWERSHELLVERSION> =「2.0」)和(WSEVERSION><「Version = 3.0」)) 我檢查了上述所有屬性的安裝/卸載日誌,它們都匹配。這種狀況並沒有改變,過去一直很好。 – SadZ 2012-01-18 17:16:54