PDA

View Full Version : MSI Installation von ACDSee 9.0


Stoertebecker
January 12th, 2007, 09:36
Hallo,

versuche gerade ACDsee 9.0 zu installieren. Habe mir eine Transform für das MSI-Paket angelegt. Die Installation startet auch sauber, bleibt dann aber hängen. Starte ich dann den PC neu, ist das Programm vorhanden und lässt sich auch starten.

Meine Vermutung ist, dass ich den Befehl als "Run As" ausführen müsste. Nur, wie mache ich das mit einem MSI-Paket, so dass auch die Transform beachtet wird?

Vielen Dank schon mal für Eure Hilfe

Stoerte

Torry
January 12th, 2007, 15:20
Hi Stoerte,

kannst in der Commandline TRANSFORMS=<Pfad>\DATEI.MST mit angeben.

Ich würde aber immer MSIInstallProdukt nehmen.

Christian Stemberg
January 12th, 2007, 22:00
hallo, ich verwende mittlerweile in einigen fällen auch einfach msiexec
(einfach mal bei start/ausführen eingeben, dann bekommst du alle parameter),
um msi-files zu erstellen.
da kannst du problemlos den befehl flaggen (benutzer/maschinenbezogen,
mit/ohne service) und auch mst´s übergeben. dürfte für dich genau das
richtige sein. silent geht natürlich auch, ebenfalls uninstall.

viele grüße,

Christian

"Stoertebecker" <Stoertebecker.2kakxj@no-mx.forums.yourdomain.com.au>
schrieb im Newsbeitrag
news:Stoertebecker.2kakxj@no-mx.forums.yourdomain.com.au...
>
> Hallo,
>
> versuche gerade ACDsee 9.0 zu installieren. Habe mir eine Transform für
> das MSI-Paket angelegt. Die Installation startet auch sauber, bleibt
> dann aber hängen. Starte ich dann den PC neu, ist das Programm
> vorhanden und lässt sich auch starten.
>
> Meine Vermutung ist, dass ich den Befehl als "Run As" ausführen müsste.
> Nur, wie mache ich das mit einem MSI-Paket, so dass auch die Transform
> beachtet wird?
>
> Vielen Dank schon mal für Eure Hilfe
>
> Stoerte
>
>
> --
> Stoertebecker
> ------------------------------------------------------------------------
> Stoertebecker's Profile:
> http://forums.yourdomain.com.au/member.php?userid=3152
> View this thread: http://forums.yourdomain.com.au/showthread.php?t=3804
>

Stoertebecker
January 15th, 2007, 07:37
Hallo,

das hört sich wirklich nachdem an, was ich suche! Habe mir die Opionen von MSIExec mal genauer angeschaut und auch schon ein wenig rumprobiert. Leider funktioniert es noch nicht so....

Meine bisherige Befehlszeile lautet:
MSIInstallProduct('.\Extern$\Msidata\ACDSee 9 Fotomanager.msi','Normal','MsiInstMatch)..

Diese müsste ich nun als MSIExec umsetzten.

msiexec /i /quiet /norestart .\Extern$\Msidata\ACDSee 9 Fotomanager.msi

Wie gebe ich hier den Benutzer mit?
Oder gibt es noch eine bessere Art der Umsetzung?

Viele Grüße und VIELEN DANK

Stoerte



[QUOTE=Christian Stemberg]hallo, ich verwende mittlerweile in einigen fällen auch einfach msiexec
(einfach mal bei start/ausführen eingeben, dann bekommst du alle parameter),
um msi-files zu erstellen.
da kannst du problemlos den befehl flaggen (benutzer/maschinenbezogen,
mit/ohne service) und auch mst´s übergeben. dürfte für dich genau das
richtige sein. silent geht natürlich auch, ebenfalls uninstall.

viele grüße,

Christian

Christian Stemberg
January 15th, 2007, 08:01
....ich meine natürlich "msi-files zu installieren", nicht "msi-files zu
erstellen"... ;-)

"Christian Stemberg" <news_stemberg@gmx.net> schrieb im Newsbeitrag
news:eo8tlv$dnp$1@cigar.webart.de...
> hallo, ich verwende mittlerweile in einigen fällen auch einfach msiexec
> (einfach mal bei start/ausführen eingeben, dann bekommst du alle
> parameter), um msi-files zu erstellen.
> da kannst du problemlos den befehl flaggen (benutzer/maschinenbezogen,
> mit/ohne service) und auch mst´s übergeben. dürfte für dich genau das
> richtige sein. silent geht natürlich auch, ebenfalls uninstall.
>
> viele grüße,
>
> Christian
>
> "Stoertebecker" <Stoertebecker.2kakxj@no-mx.forums.yourdomain.com.au>
> schrieb im Newsbeitrag
> news:Stoertebecker.2kakxj@no-mx.forums.yourdomain.com.au...
>>
>> Hallo,
>>
>> versuche gerade ACDsee 9.0 zu installieren. Habe mir eine Transform für
>> das MSI-Paket angelegt. Die Installation startet auch sauber, bleibt
>> dann aber hängen. Starte ich dann den PC neu, ist das Programm
>> vorhanden und lässt sich auch starten.
>>
>> Meine Vermutung ist, dass ich den Befehl als "Run As" ausführen müsste.
>> Nur, wie mache ich das mit einem MSI-Paket, so dass auch die Transform
>> beachtet wird?
>>
>> Vielen Dank schon mal für Eure Hilfe
>>
>> Stoerte
>>
>>
>> --
>> Stoertebecker
>> ------------------------------------------------------------------------
>> Stoertebecker's Profile:
>> http://forums.yourdomain.com.au/member.php?userid=3152
>> View this thread: http://forums.yourdomain.com.au/showthread.php?t=3804
>>
>
>

Christian Stemberg
January 15th, 2007, 10:00
hallo stoertebecker,

meine scriptzeilen sehen z. b. so aus:

Execute('msiexec /i .\Extern$\RTE_3_65.msi /passive')/?/TS

benutzer gibst du nicht mit, du flaggst den befehl eben entsprechend.
wichtig ist, daß nach dem /i der pfad zum msi-file kommt und erst danach
/passive oder /quiet und so...

Christian

"Stoertebecker" <Stoertebecker.2kfzd4@no-mx.forums.yourdomain.com.au>
schrieb im Newsbeitrag
news:Stoertebecker.2kfzd4@no-mx.forums.yourdomain.com.au...
>
> Hallo,
>
> das hört sich wirklich nachdem an, was ich suche! Habe mir die Opionen
> von MSIExec mal genauer angeschaut und auch schon ein wenig
> rumprobiert. Leider funktioniert es noch nicht so....
>
> Meine bisherige Befehlszeile lautet:
> MSIInstallProduct('.\Extern$\Msidata\ACDSee 9
> Fotomanager.msi','Normal','MsiInstMatch)..
>
> Diese müsste ich nun als MSIExec umsetzten.
>
> msiexec /i /quiet /norestart .\Extern$\Msidata\ACDSee 9
> Fotomanager.msi
>
> Wie gebe ich hier den Benutzer mit?
> Oder gibt es noch eine bessere Art der Umsetzung?
>
> Viele Grüße und VIELEN DANK
>
> Stoerte
>
>
>
> Christian Stemberg Wrote:
>> hallo, ich verwende mittlerweile in einigen fällen auch einfach msiexec
>> (einfach mal bei start/ausführen eingeben, dann bekommst du alle
>> parameter),
>> um msi-files zu erstellen.
>> da kannst du problemlos den befehl flaggen (benutzer/maschinenbezogen,
>> mit/ohne service) und auch mst´s übergeben. dürfte für dich genau das
>> richtige sein. silent geht natürlich auch, ebenfalls uninstall.
>>
>> viele grüße,
>>
>> Christian
>
>
> --
> Stoertebecker
> ------------------------------------------------------------------------
> Stoertebecker's Profile:
> http://forums.yourdomain.com.au/member.php?userid=3152
> View this thread: http://forums.yourdomain.com.au/showthread.php?t=3804
>

Jens Ertel
January 16th, 2007, 14:00
Hallo zusammen,

generell gibt es keinen Unterschied zwischen der Ausführung einer MSI Datei
über NetInstall oder manuell über msiexec.exe.

Ich habe die Testsoftware testweise installiert und konnte über NetInstall
keine Probleme feststellen.

Was sagt den das Logfile der MSI zur Installation? Den sollte das Setup am
Ende noch hängen, müsste eine Fehlmeldung oder ein Fehlercode in der MSI
Datei stehen.

Mit freundlichen Grüßen

Jens

Stoertebecker
January 16th, 2007, 14:23
Hallo,

danke für die Antwort! Wo genau finde ich die Log-Datei?

Viele Grüße

Stoerte

Jens Ertel
January 16th, 2007, 18:11
Hallo Stoerte,

schau mal in folgenden Pfad nach:
%ProgramFilesDir%\Netinst\NiLogs

Dort müsste eine Datei in folgendem Format liegen:
NIMsiInst_[Datumzahl]_[MSI-Produktname].log

Gruß Jens


"Stoertebecker" <Stoertebecker.2kide4@no-mx.forums.yourdomain.com.au>
schrieb im Newsbeitrag
news:Stoertebecker.2kide4@no-mx.forums.yourdomain.com.au...
>
> Hallo,
>
> danke für die Antwort! Wo genau finde ich die Log-Datei?
>
> Viele Grüße
>
> Stoerte
>
>
> --
> Stoertebecker
> ------------------------------------------------------------------------
> Stoertebecker's Profile:
> http://forums.yourdomain.com.au/member.php?userid=3152
> View this thread: http://forums.yourdomain.com.au/showthread.php?t=3804
>

Stoertebecker
January 17th, 2007, 08:18
Hallo,

habe mal in der Log-Datei nachgeguckt. Poste hier jetzt nicht die gesamte Datei, sondern nur die letzten Zeilen:

MSI (s) (90:CC) [08:14:49:129]: Note: 1: 1707
MSI (s) (90:CC) [08:14:49:129]: Produkt: ACDSee 9 Foto-Manager -- Installationsvorgang erfolgreich abgeschlossen.

MSI (s) (90:CC) [08:14:49:145]: Attempting to delete file C:\WINDOWS\Installer\5336c.mst
MSI (s) (90:CC) [08:14:49:145]: Unable to delete the file. LastError = 32
MSI (s) (90:CC) [08:14:49:161]: Cleaning up uninstalled install packages, if any exist
MSI (s) (90:CC) [08:14:49:161]: Post-install cleanup: removing installer file 'C:\WINDOWS\Installer\5336c.mst'
MSI (s) (90:CC) [08:14:49:161]: MainEngineThread is returning 0
MSI (s) (90:F0) [08:14:49:161]: Destroying RemoteAPI object.
MSI (s) (90:40) [08:14:49:161]: Custom Action Manager thread ending.
=== Protokollierung beendet: 17.01.2007 08:14:49 ===
MSI (c) (E8:5C) [08:14:49:161]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (E8:5C) [08:14:49:161]: MainEngineThread is returning 0
=== Verbose logging stopped: 17.01.2007 08:14:49 ===

ich denke, es liegt an Zeile 3 und 4. Die Installation wurde zwar erfolgreich abgeschlossen, dennoch kann er die Datei "5336c.mst" nicht löschen. Deswegen bleibt das Programm wahrscheinlich auch stehen. Wie gesagt, nach einem Neustart kann ich ACDSee ausführen und es funktioniert.

Habt Ihr eine Idee, woran es liegt?
Auf jedenfall Vielen Dank für Eure Hilfe

Viele Grüße

Stoerte