Hallo,
habe ein Problem mit der Verteilung von ISScript8.Msi (InstallShield Script Engine).
Paketiert unter 2005 SR3 lies sich dieses Paket Problemlos verteilen.
Dann kam 2005 PFP mit seinen leider vorhandenen Features und Bugs, insbesondere im MSI-Bereich (alte DLL für alte Pakete... neue DLL für neue Pakete) ...
Und nun läßt sich ISScript nicht verteilen. Die Erstellung mit dem Package Wizard geht zwar reibungslos und das erstellte Paket läßt sich mit dem MSITransformer (MSI-Installation mit MST-Datei durchführen) problemlos installieren, aber bei der Verteilung über Empirum kommt Fehler: -1 und das Paket ist nicht sauber installiert.
Der Aurfuf in der Setup.Inf:
[hr]
[InstallMSI]
AddMeter 50
Call MsiExec /I "%SRC%\ISScript8.Msi" ALLUSERS="1" TRANSFORMS="ISScript8.mst" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qr /Li "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{790EC520-CCCC-4810-A0FE-061633204CE4},UnInstallString") == "0" Then "AbortMSIInst" EndIf
[hr]
ist der original vom Wizard erstellte.
Das Logfile der Verteilung:
[hr]
=== Logging started: 25.01.2006 13:44:02 ===
Action start 13:44:02: INSTALL.
Action start 13:44:02: CostInitialize.
Action ended 13:44:02: CostInitialize. Return value 1.
Action start 13:44:02: FileCost.
Action ended 13:44:02: FileCost. Return value 1.
Action start 13:44:02: ResolveSource.
Action ended 13:44:02: ResolveSource. Return value 1.
Action start 13:44:02: CostFinalize.
Action ended 13:44:02: CostFinalize. Return value 1.
Action start 13:44:02: M42WelcomeDlg.
DEBUG: Error 2726: Action not found: M42WelcomeDlg
Internal Error 2726. M42WelcomeDlg
Action ended 13:44:02: M42WelcomeDlg. Return value 0.
Action start 13:44:02: M42ProgressDlg.
Info 2898.Tahoma8, Tahoma, 0
Info 2898.M42VerdanaBold13, Verdana, 0
Info 2898.M42DlgFontBold8, Tahoma, 0
Action ended 13:44:02: M42ProgressDlg. Return value 1.
Action start 13:44:02: MSIResolveExInitialize.
DEBUG: Error 2769: Custom Action MSIResolveExInitialize did not close 8 MSIHANDLEs.
Internal Error 2769. MSIResolveExInitialize, 8
Action ended 13:44:09: MSIResolveExInitialize. Return value 1.
Action start 13:44:09: MSIResolveEx.
DEBUG: Error 2769: Custom Action MSIResolveEx did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveEx, 3
Action ended 13:44:10: MSIResolveEx. Return value 1.
Action start 13:44:10: MSIResolveExTPS.
DEBUG: Error 2769: Custom Action MSIResolveExTPS did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExTPS, 3
Action ended 13:44:10: MSIResolveExTPS. Return value 1.
Action start 13:44:10: MSIResolveExCostFinalize.
DEBUG: Error 2769: Custom Action MSIResolveExCostFinalize did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExCostFinalize, 3
Action ended 13:44:11: MSIResolveExCostFinalize. Return value 1.
Action start 13:44:11: MSIResolveExTPA.
DEBUG: Error 2769: Custom Action MSIResolveExTPA did not close 4 MSIHANDLEs.
Internal Error 2769. MSIResolveExTPA, 4
Action ended 13:44:11: MSIResolveExTPA. Return value 1.
Action start 13:44:11: MSIResolveExTAA.
DEBUG: Error 2769: Custom Action MSIResolveExTAA did not close 8 MSIHANDLEs.
Internal Error 2769. MSIResolveExTAA, 8
Action ended 13:44:11: MSIResolveExTAA. Return value 1.
Action start 13:44:11: ExecuteAction.
Action start 13:44:12: INSTALL.
Action start 13:44:12: MSIResolveExTFA.
DEBUG: Error 2769: Custom Action MSIResolveExTFA did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExTFA, 3
Action ended 13:44:12: MSIResolveExTFA. Return value 1.
Action start 13:44:12: LaunchConditions.
Action ended 13:44:12: LaunchConditions. Return value 1.
Action start 13:44:12: CostInitialize.
Action ended 13:44:12: CostInitialize. Return value 1.
Action start 13:44:12: ResolveSource.
Action ended 13:44:12: ResolveSource. Return value 1.
Action start 13:44:12: MSIResolveExCostFinalize.
DEBUG: Error 2769: Custom Action MSIResolveExCostFinalize did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExCostFinalize, 3
Action ended 13:44:12: MSIResolveExCostFinalize. Return value 1.
Action start 13:44:12: MSIResolveExInitialize.
DEBUG: Error 2769: Custom Action MSIResolveExInitialize did not close 8 MSIHANDLEs.
Internal Error 2769. MSIResolveExInitialize, 8
Action ended 13:44:20: MSIResolveExInitialize. Return value 1.
Action start 13:44:20: MSIResolveEx.
DEBUG: Error 2769: Custom Action MSIResolveEx did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveEx, 3
Action ended 13:44:21: MSIResolveEx. Return value 1.
Action start 13:44:21: FileCost.
Action ended 13:44:21: FileCost. Return value 1.
Action start 13:44:21: CostFinalize.
Action ended 13:44:21: CostFinalize. Return value 1.
Action start 13:44:21: InstallValidate.
Action ended 13:44:21: InstallValidate. Return value 1.
Action start 13:44:21: InstallInitialize.
Action ended 13:44:21: InstallInitialize. Return value 1.
Action start 13:44:21: SelfUnregModules.
Action ended 13:44:21: SelfUnregModules. Return value 1.
Action start 13:44:21: CreateFolders.
Action ended 13:44:21: CreateFolders. Return value 1.
Action start 13:44:21: RemoveFiles.
Action ended 13:44:21: RemoveFiles. Return value 1.
Action start 13:44:21: MoveFiles.
Action ended 13:44:21: MoveFiles. Return value 1.
Action start 13:44:21: InstallFiles.
Action ended 13:44:21: InstallFiles. Return value 1.
Action start 13:44:21: DuplicateFiles.
Action ended 13:44:21: DuplicateFiles. Return value 1.
Action start 13:44:21: RemoveRegistryValues.
Action ended 13:44:21: RemoveRegistryValues. Return value 1.
Action start 13:44:21: WriteRegistryValues.
Action ended 13:44:21: WriteRegistryValues. Return value 1.
Action start 13:44:21: SelfRegModules.
Action ended 13:44:21: SelfRegModules. Return value 1.
Action start 13:44:21: RemoveFolders.
Action ended 13:44:21: RemoveFolders. Return value 1.
Action start 13:44:21: InstallFinalize.
Action ended 13:44:22: InstallFinalize. Return value 1.
Action start 13:44:22: MSIResolveExTPS.
DEBUG: Error 2769: Custom Action MSIResolveExTPS did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExTPS, 3
Action ended 13:44:22: MSIResolveExTPS. Return value 1.
Action start 13:44:22: MSIResolveExPost.
DEBUG: Error 2769: Custom Action MSIResolveExPost did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExPost, 3
Action ended 13:44:22: MSIResolveExPost. Return value 1.
Action start 13:44:22: MSIResolveExTFS.
DEBUG: Error 2769: Custom Action MSIResolveExTFS did not close 3 MSIHANDLEs.
Internal Error 2769. MSIResolveExTFS, 3
Action ended 13:44:22: MSIResolveExTFS. Return value 1.
Action start 13:44:22: MSIReportStatusSuccess.
DEBUG: Error 2769: Custom Action MSIReportStatusSuccess did not close 3 MSIHANDLEs.
Internal Error 2769. MSIReportStatusSuccess, 3
Action ended 13:44:23: MSIReportStatusSuccess. Return value 1.
Action ended 13:44:23: INSTALL. Return value 1.
Action ended 13:44:23: ExecuteAction. Return value 1.
Action start 13:44:23: M42SetupCompleteSuccess.
DEBUG: Error 2726: Action not found: M42SetupCompleteSuccess
Internal Error 2726. M42SetupCompleteSuccess
Action ended 13:44:23: M42SetupCompleteSuccess. Return value 0.
Action ended 13:44:23: INSTALL. Return value 1.
=== Logging stopped: 25.01.2006 13:44:23 ===
MSI (c) (88:E8) [13:44:23:140]: Product: ISScript -- Installation operation completed successfully.
[hr]
Die im anderen Thread "Fehler: -1" angesprochene Paketstruktur / dreistufigkeit ist wohl gegeben.
\\blubberserver\empirum$\Configurator\Packages\Honeywell\ISScript\3.00\Install_ISScript8\Setup.Inf
Any ideas or hints?
Grüsse
Ralph Theren
Fehler: -1 ... aber diesmal was anderes
funktioniert die Installation, ohne dass das MSI mit dem PackageWizard in Berührung kam?
Leg mal die original-MSI in das Installationsverzeichnis und lass die MST weg. Somit sollte die Anwendung im Standard-Modus installiert werden.
Wenn auch hier die Installation nicht funktioniert, hat das MSI eher Probleme mit dem Interaktiven User (Kontext des EmpirumAgenten)
Leg mal die original-MSI in das Installationsverzeichnis und lass die MST weg. Somit sollte die Anwendung im Standard-Modus installiert werden.
Wenn auch hier die Installation nicht funktioniert, hat das MSI eher Probleme mit dem Interaktiven User (Kontext des EmpirumAgenten)
wenn dabei die Anwendung nun so läuft, wie gewollt, würde ich das Paket nun so lassen. Nur evtl. auch hier eben das obligatorische Logfile erstellen ( /L ) und im Anschluss auf den UninstallString in der registry prüfen.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Vielleicht gibt dieser Thread ja noch einen Hinweis:
http://community.installshield.com/show ... age=1&pp=5
http://community.installshield.com/show ... ostcount=7
http://community.installshield.com/show ... age=1&pp=5
Eine mögliche Lösung wird in dem selben Thread angeboten:?DRIVER.EXE is a DCOM component, and reviewing the DCOM settings revealed
the problem: IDRIVER.EXE is set to use as its owning identity the
"Interactive User" and NOT the "Launching User." This means that even
though SMS uses administrator rights to run SETUP.EXE, the IDRIVER.EXE
process spawned executes in the user context. If the user is not an
Admin, there are insufficient rights to continue the installation and it
aborts.?
http://community.installshield.com/show ... ostcount=7
Who is online
Users browsing this forum: No registered users and 3 guests