Page 1 of 2

[gelöst] Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 10:34
by melsen85
Hallo,

ich habe ein Paket mit Installshield und .iss Datei erstellt.

Auf dem 1. Client und bei Installation aus dem Packageeditor heraus läuft alles super durch, sobald ich das Paket über die EMC verteilen will läuft folgender Fehler im ErrorLog auf:
Internal Failure
Error Number: 0x80040707
Description:
http://kb.flexerasoftware.com/selfservi ... 0139725215

Anbei der Errorlog:

Code: Select all

Date/Time  : 11.12.2012 10:12:42
ProductName: DesignPro
Version    : 05.05.708
Revision   : 0
SetupInf   : C:\EmpirumAgent\Packages\Avery\DesignPro\05.05.708\Install\Setup.inf
------------
11.12.2012 10:12:42, Section [SET:InstallationError], Line 1: 
ErrorLogMsg: Fehler -1 beim Aufruf von Setup.exe
------------
Date/Time  : 11.12.2012 10:25:41
ProductName: DesignPro
Version    : 05.05.708
Revision   : 0
SetupInf   : C:\EmpirumAgent\Packages\Avery\DesignPro\05.05.708\Install\Setup.inf
------------
11.12.2012 10:25:41, Section [SET:InstallationError], Line 1: 
ErrorLogMsg: Fehler -1 beim Aufruf von Setup.exe
------------
Date/Time  : 11.12.2012 10:33:39
ProductName: DesignPro
Version    : 05.05.708
Revision   : 0
SetupInf   : C:\EmpirumAgent\Packages\Avery\DesignPro\05.05.708\Install\Setup.inf
------------
11.12.2012 10:33:39, Section [SET:InstallationError], Line 1: 
ErrorLogMsg: Fehler -1 beim Aufruf von Setup.exe
------------
Hat jemand sowas schon mal gehabt?

Wenn ich's über den Packadeeditor laufen lasse läuft es. :shock:

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 10:49
by r.wiegel
Hallo,
starten Sie lokal die Kommandozeile unter System und führen Sie die Instalaltion durch, um sicherzustellen, dass die Installationsroutine keinen Benutzer braucht.

Viel mehr würde uns eine log-Datei verraten: ../f2"%Temp%\install.log"
Was steht drin?

Gruß
Roman

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 11:01
by Walter_Schulz
Hoert sich fuer mich nach dem Running Gag beim Installshield-Aufruf aus Empirum an: Installshield kommt mit dem Arbeitsverzeichnis des Empirum-Agenten nicht klar. Die Suchfunktion duerfte einige Eintraege zutage foerdern ...

Fuer den Running Gag gibt es verschiedene Workarounds. Einer waere, den Installationsaufruf in eine Batchdatei zu verlegen und dort vorher nach %Src% zu gehen, damit InstallShield seine Dateien finden kann.

Code: Select all

c:
cd \
cd EmpirumAgent\Packages\Avery\DesignPro\05.05.708\<weitere Verzeichnisse, falls die InstallShield-Dateien nicht in %Src% liegen>
Call <InstallShield-Installationsdatei + Parameter>
Falls das funktioniert, kann man die Mimik in die Setup.inf verlegen.

Ciao!
Walter Schulz

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 11:25
by melsen85
in der Logdatei kommt an:

Code: Select all

ResultCode=-3

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 11:30
by r.wiegel
-3 Required data not found in the Setup.iss file
Zeichnen Sie bitte die iss Datei lieber erneut auf.

Die gleiche Version habe ich schon mal paketiert:

Code: Select all

[Set:Product]
Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "1" Then "RepairMSI" Else "InstallMSI" EndIf

[RepairMSI]
AddMeter -1
Call "%ProgramFiles(x86)%\Common Files\InstallShield\Driver\9\Intel 32\IDriver.exe" /M{F82C6574-AD88-4B40-A432-970BC77F1BD2} /S /f1"%SRC%\Uninstall.iss"
If %ErrorLevel% <> "0" Then "AbortMSIInst" EndIf
Call "%SRC%\Setup.exe" /S /f1"%SRC%\Install.iss"
If %ErrorLevel% <> "0" Then "AbortMSIInst" EndIf

[InstallMSI]
AddMeter -1
Call "%SRC%\Setup.exe" /S /f1"%SRC%\Install.iss"
If %ErrorLevel% <> "0" Then "AbortMSIInst" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[Set:Uninstall]
-Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{F82C6574-AD88-4B40-A432-970BC77F1BD2},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
If %ErrorLevel% <> "0" Then "AbortMSIUnInst" EndIf
-Call "%ProgramFiles(x86)%\Common Files\InstallShield\Driver\9\Intel 32\IDriver.exe" /M{F82C6574-AD88-4B40-A432-970BC77F1BD2} /S /f1"%SRC%\Uninstall.iss"
-AddMeter -1

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 11:35
by Walter_Schulz
Wenn die ISS fehlerhaft waere, muesste dies auch die Installation aus dem Packageeditor heraus betreffen. Dem scheint nicht so zu sein ...

Ciao!
Walter Schulz

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 12:44
by melsen85
Im PackageEditor läuft die iss durch

Roman, in Ihrem Script steht MSI aber aufgerufen wird die setup.exe?

Ich habe Als Installart im PackageWizard Installshield gewählt. Die MSI aus dem entpackten setup lässt sich nicht eigenständig aufrufen.

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 13:35
by r.wiegel
ich habe einfach eine Setup.inf mit einer MSI-Installation genommen, um alle die Abfragen im Paket zu haben und daraus mein Paket gemacht.
Es ist also eine Unattended-Installation. Wie die einzelnen Abschnitte heißen, ist sekundär.

Testen Sie unter Win 7 oder XP?

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 13:59
by melsen85
Ich verzweifle gleich :(

Alles unter Win7 64Bit.

Ich habe das Paket neu gebaut, Paket eingebunden - auf 1. Client installiert. Alles grün. Auf dem 2. und 3. Client aktiviert und wieder BUMM:


Date/Time : 11.12.2012 13:56:29
ProductName: DesignPro
Version : 05.05.708
Revision : 0
SetupInf : C:\EmpirumAgent\Packages\Avery\DesignPro\05.05.708\Install\Setup.inf
------------
11.12.2012 13:56:29, Section [AbortMSIInst], Line 1:
ErrorLogMsg: Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen! ErrorLevel: -1
------------

Re: Installshield Paket Error 0x80040707

Posted: 11. Dec 2012, 15:30
by Hendrik_Ambrosius
Das ist doch bestimmt eine 32bit Software?
Dann ist der Platform-Eintrag falsch!
Platform=x64 => Platform=x86

Dann noch mal das Paket neu einbinden in das Depot und neu probieren.

Re: Installshield Paket Error 0x80040707

Posted: 12. Dec 2012, 07:46
by melsen85
Das gibt es nicht, mit dem ersten Rechner den ich aktiviert habe geht das - mit dem zweiten schon nicht mehr. :shock:

Wieder Error 0x80040707 auf 3 Clients, auf dem ersten Client Success und Grün.

Re: Installshield Paket Error 0x80040707

Posted: 12. Dec 2012, 09:08
by r.wiegel
ich habe gestern eine Demo-Version paketiert. Es lässt sich problemlos mit Empirum verteilen.
Bitte vergleichen Sie das Paket mit Ihrem. Evtl. finden Sie was.
http://www.workupload.com/file/ZaTzYLu

Re: Installshield Paket Error 0x80040707

Posted: 12. Dec 2012, 09:21
by melsen85
Hallo Herr Wiegel,

auch wenn ich ihr Paket verteile schlägt Error 0x80... auf:

Date/Time : 12.12.2012 09:19:57
ProductName: DesignPro
Version : 5.5.708
Revision : 0
SetupInf : C:\EmpirumAgent\Packages\Avery\DesignPro\5.5.708\Install\Setup.inf
------------
12.12.2012 09:19:57, Section [SET:InstallationError], Line 1:
ErrorLogMsg: Fehler -1 beim Aufruf von DE_de_DP5_DL_20100525.exe
------------

Re: Installshield Paket Error 0x80040707

Posted: 12. Dec 2012, 09:51
by Rene
Sind da noch irgendwelche Prerequisites erforderlich ? (zb. .NET, C++ Redist, etc.)

Re: Installshield Paket Error 0x80040707

Posted: 12. Dec 2012, 09:55
by r.wiegel
Sind die Testrechner auf einem gleichen Patch-Stand?
Welche "InstallShield Installation Engines"-Version haben Sie? (C:\Program Files\Common Files\InstallShield\Driver\...)

Könnten Sie lokal die Installation mit dem System-Konto ausführen?:

How To: Run interactive task under system account on Windows 7

To run applications under system account you may use PSexec tool from Sysinternals PSTools Suite.
http://technet.microsoft.com/en-us/sysi ... s/bb896649

To run command prompt under system account using psexec:
;cmd als Administrator wegen UAC starten, dann:
>psexec -i -s cmd.exe

;danach:
C:\Windows\system32>Set src=C:\EmpirumAgent\Packages\Avery\DesignPro\05.05.708

C:\Windows\system32>"%SRC%\Setup.exe" /S /f1"%SRC%\Install.iss" /f2"%temp%\Install.log"