PDA

View Full Version : [SOLVED] Rational Testmanager


Michael Portner
September 5th, 2006, 10:07
Hallo zusammen,

hat jemand Erfahrungen mit der Paketierung des "IBM
Rational Testmanager"?

Die Installation ist sehr umfangreich und bringt einige
Einzelsetups mit. Aufgrund der komplexen Installations-
logik möchte ich im NI ein unattended Setup aufrufen,
das von der Software über Kommandozeilen-Parameter
und einer DAT-Datei mit den Installationsinformationen
unterstützt wird.

Die Setup.exe entpackt ein (oder mehrere?) MSI-Files,
die dann nacheinander zur Ausfürung kommen. Die
Setup.exe beendet sich also relativ früh und der Execute
Befehl ist für NI relativ schnell abgearbeitet, wobei dann
die eigentliche Installation erst beginnt.

Wie kann ich das NI-Projekt bis zum tatsächlichen Ende
der Installation "am Leben" ehalten?

(Ich hatte mir schon überlegt, das lokal entpackte MSI-
File zu paketieren, jedoch weiß ich nicht genau, in welcher
Form die Parameter aus der DAT-Datei an das MSI
übergeben werden. Es ist nicht so, wie bei manchen
InstallShield-Setups, dass eindeutige MSI-Propertys oder
sogar ein MST an das verpackte MSI-File weitergegeben
werden.)

Gruß,
Michael

Tom Kamieth
September 5th, 2006, 10:07
Hallo Michael,

ist schon ein wenig her. Ich hab im Paket nachgeschaut:

RUNAS .\extern$\setup.exe /g ".\extern$\sitedefs.dat" /l
%ProgramFilesDir%\netinst\nilogs\TestManager.log

dann noch Programm-Verzeichnis und HKEY_LOCAL_MACHINE\SOFTWARE\Rational
Software für
den User berechtigen.

Wenn es unbedingt sein muss, das Ende zu kennen, dann bauen wir eine
Schleife
mit der Suche nach einer Datei aus der letzten Installation.


Gruß


Tom


"Michael Portner" <pisaura@freenet.de> schrieb im Newsbeitrag
news:ede1al$6tn$1@cigar.webart.de...
> Hallo zusammen,
>
> hat jemand Erfahrungen mit der Paketierung des "IBM
> Rational Testmanager"?
>
> Die Installation ist sehr umfangreich und bringt einige
> Einzelsetups mit. Aufgrund der komplexen Installations-
> logik möchte ich im NI ein unattended Setup aufrufen,
> das von der Software über Kommandozeilen-Parameter
> und einer DAT-Datei mit den Installationsinformationen
> unterstützt wird.
>
> Die Setup.exe entpackt ein (oder mehrere?) MSI-Files,
> die dann nacheinander zur Ausfürung kommen. Die
> Setup.exe beendet sich also relativ früh und der Execute
> Befehl ist für NI relativ schnell abgearbeitet, wobei dann
> die eigentliche Installation erst beginnt.
>
> Wie kann ich das NI-Projekt bis zum tatsächlichen Ende
> der Installation "am Leben" ehalten?
>
> (Ich hatte mir schon überlegt, das lokal entpackte MSI-
> File zu paketieren, jedoch weiß ich nicht genau, in welcher
> Form die Parameter aus der DAT-Datei an das MSI
> übergeben werden. Es ist nicht so, wie bei manchen
> InstallShield-Setups, dass eindeutige MSI-Propertys oder
> sogar ein MST an das verpackte MSI-File weitergegeben
> werden.)
>
> Gruß,
> Michael
>
>

Michael Portner
September 5th, 2006, 10:07
Hallo Tom,

ja, bei der Kommandozeile war ich auch schon. Wie gesagt, schlecht
ist nur, dass sich die setup.exe sehr früh wieder beendet.

Das Ende der Installation korrekt zu erkennen finde ich (vor allem bei
solch komplexen und langen Installationen) sehr wichtig. Woher soll
der Anwender sonst merken, wann die Installation zu Ende ist?

Das Abprüfen auf die Existenz einer Datei ist okay, aber es läßt
dem Anwender eine Dauerschleife (möglicherweise mit einem oft
wiederkehrenden "Countdown") zeigen.
Alternativ zur Existenz einer Datei könnte ich auch auf die Erfolgsmeldung
im Log-File abfragen. Aber das mit der Schleife zum Abfragen finde
ich nicht sehr glücklich - deshalb hätte ich gerne eine genauere Methode.

Gruß,
Michael


"Tom Kamieth" <tom.kamieth@aareal-bank.com> schrieb im Newsbeitrag
news:edh5s2$l6e$1@cigar.webart.de...
> Hallo Michael,
>
> ist schon ein wenig her. Ich hab im Paket nachgeschaut:
>
> RUNAS .\extern$\setup.exe /g ".\extern$\sitedefs.dat" /l
> %ProgramFilesDir%\netinst\nilogs\TestManager.log
>
> dann noch Programm-Verzeichnis und HKEY_LOCAL_MACHINE\SOFTWARE\Rational
> Software für
> den User berechtigen.
>
> Wenn es unbedingt sein muss, das Ende zu kennen, dann bauen wir eine
> Schleife
> mit der Suche nach einer Datei aus der letzten Installation.
>
>
> Gruß
>
>
> Tom
>
>
> "Michael Portner" <pisaura@freenet.de> schrieb im Newsbeitrag
> news:ede1al$6tn$1@cigar.webart.de...
> > Hallo zusammen,
> >
> > hat jemand Erfahrungen mit der Paketierung des "IBM
> > Rational Testmanager"?
> >
> > Die Installation ist sehr umfangreich und bringt einige
> > Einzelsetups mit. Aufgrund der komplexen Installations-
> > logik möchte ich im NI ein unattended Setup aufrufen,
> > das von der Software über Kommandozeilen-Parameter
> > und einer DAT-Datei mit den Installationsinformationen
> > unterstützt wird.
> >
> > Die Setup.exe entpackt ein (oder mehrere?) MSI-Files,
> > die dann nacheinander zur Ausfürung kommen. Die
> > Setup.exe beendet sich also relativ früh und der Execute
> > Befehl ist für NI relativ schnell abgearbeitet, wobei dann
> > die eigentliche Installation erst beginnt.
> >
> > Wie kann ich das NI-Projekt bis zum tatsächlichen Ende
> > der Installation "am Leben" ehalten?
> >
> > (Ich hatte mir schon überlegt, das lokal entpackte MSI-
> > File zu paketieren, jedoch weiß ich nicht genau, in welcher
> > Form die Parameter aus der DAT-Datei an das MSI
> > übergeben werden. Es ist nicht so, wie bei manchen
> > InstallShield-Setups, dass eindeutige MSI-Propertys oder
> > sogar ein MST an das verpackte MSI-File weitergegeben
> > werden.)
> >
> > Gruß,
> > Michael
> >
> >
>
>

Klaus Salger
September 5th, 2006, 10:07
Hallo Michael,

wenn Du nicht direkt auf den Prozess warten kannst den Du startest, dann
sehe ich zu einer Schleife keine Alternative.
Was in der Schleife abgeprüft werden soll kann man sich aussuchen,
Existenz einer Datei, Inhalt eines Logfiles oder auch die Existenz eines
Prozesses.
Was meinst Du denn mit "eine genauere Methode"?

Ciao
Klaus

Michael Portner wrote:
> Hallo Tom,
>
> ja, bei der Kommandozeile war ich auch schon. Wie gesagt, schlecht
> ist nur, dass sich die setup.exe sehr früh wieder beendet.
>
> Das Ende der Installation korrekt zu erkennen finde ich (vor allem bei
> solch komplexen und langen Installationen) sehr wichtig. Woher soll
> der Anwender sonst merken, wann die Installation zu Ende ist?
>
> Das Abprüfen auf die Existenz einer Datei ist okay, aber es läßt
> dem Anwender eine Dauerschleife (möglicherweise mit einem oft
> wiederkehrenden "Countdown") zeigen.
> Alternativ zur Existenz einer Datei könnte ich auch auf die Erfolgsmeldung
> im Log-File abfragen. Aber das mit der Schleife zum Abfragen finde
> ich nicht sehr glücklich - deshalb hätte ich gerne eine genauere Methode.
>
> Gruß,
> Michael
>
>
> "Tom Kamieth" <tom.kamieth@aareal-bank.com> schrieb im Newsbeitrag
> news:edh5s2$l6e$1@cigar.webart.de...
>> Hallo Michael,
>>
>> ist schon ein wenig her. Ich hab im Paket nachgeschaut:
>>
>> RUNAS .\extern$\setup.exe /g ".\extern$\sitedefs.dat" /l
>> %ProgramFilesDir%\netinst\nilogs\TestManager.log
>>
>> dann noch Programm-Verzeichnis und HKEY_LOCAL_MACHINE\SOFTWARE\Rational
>> Software für
>> den User berechtigen.
>>
>> Wenn es unbedingt sein muss, das Ende zu kennen, dann bauen wir eine
>> Schleife
>> mit der Suche nach einer Datei aus der letzten Installation.
>>
>>
>> Gruß
>>
>>
>> Tom
>>
>>
>> "Michael Portner" <pisaura@freenet.de> schrieb im Newsbeitrag
>> news:ede1al$6tn$1@cigar.webart.de...
>>> Hallo zusammen,
>>>
>>> hat jemand Erfahrungen mit der Paketierung des "IBM
>>> Rational Testmanager"?
>>>
>>> Die Installation ist sehr umfangreich und bringt einige
>>> Einzelsetups mit. Aufgrund der komplexen Installations-
>>> logik möchte ich im NI ein unattended Setup aufrufen,
>>> das von der Software über Kommandozeilen-Parameter
>>> und einer DAT-Datei mit den Installationsinformationen
>>> unterstützt wird.
>>>
>>> Die Setup.exe entpackt ein (oder mehrere?) MSI-Files,
>>> die dann nacheinander zur Ausfürung kommen. Die
>>> Setup.exe beendet sich also relativ früh und der Execute
>>> Befehl ist für NI relativ schnell abgearbeitet, wobei dann
>>> die eigentliche Installation erst beginnt.
>>>
>>> Wie kann ich das NI-Projekt bis zum tatsächlichen Ende
>>> der Installation "am Leben" ehalten?
>>>
>>> (Ich hatte mir schon überlegt, das lokal entpackte MSI-
>>> File zu paketieren, jedoch weiß ich nicht genau, in welcher
>>> Form die Parameter aus der DAT-Datei an das MSI
>>> übergeben werden. Es ist nicht so, wie bei manchen
>>> InstallShield-Setups, dass eindeutige MSI-Propertys oder
>>> sogar ein MST an das verpackte MSI-File weitergegeben
>>> werden.)
>>>
>>> Gruß,
>>> Michael
>>>
>>>
>>
>
>