Lotus Notes / Domino Sonstiges > Tools & Downloads
Notes Client auf dem USB key
flaite:
Ist das der gesamte Source Code? ;D 8)
A doubt: Mein Lieblingsthema:
Sorry, aber sollte man die :
--- Code: ---fin->Close();
[...]
fout->Close();
--- Ende Code ---
nicht ebenfalls in den catch-Blöcken schliessen?
Falls mal ein Fehler auftritt in den Zeilen während denen die Streams offen sind?
eknori:
--- Zitat ---Ist das der gesamte Source Code?
--- Ende Zitat ---
Ja :D Das ist alles, was man braucht, um
- die notes.ini zu finden
- den aktuellen Laufwerksbuchstaben zu ermitteln
- alle Vorkommen abweichender LW Buchstaben zu ersetzen
- die notes.ini neu zu schreiben
- die notes.exe zu ermitteln
- den client zu starten
--- Zitat ---nicht ebenfalls in den catch-Blöcken schliessen?
--- Ende Zitat ---
So wie ich es verstanden habe, werden die Streams nach dem Beenden des Programms im Fehlerfall "automatisch" geschlossen. Ist aber kein Akt, das sicherheitshalber auch im Catch zu behandeln.
flaite:
Ich weiss zwar nicht 100%, ob dies genau passt:
--- Zitat ---If the main function to your program returns, or if you call the exit function (see Normal Termination), all open streams are automatically closed properly. If your program terminates in any other manner, such as by calling the abort function (see Aborting a Program) or from a fatal signal (see Signal Handling), open streams might not be closed properly. Buffered output might not be flushed and files may be incomplete. For more information on buffering of streams, see Stream Buffering.
--- Ende Zitat ---
http://wwwwbs.cs.tu-berlin.de/user-taipan/kraxel/gnuinfo/libc/Closing_Streams.html
Hab mit sowas mal einen üblen Bug verursacht (in Java).
eknori:
@Axel:
Hast Recht, besser man baut das noch ins Catch mit ein.
Habe mir heute noch ein paar Gedanken zu dem Tool gemacht.
1. mehrere Installationen auf einem USB Key
Man könnte den Starter so erweitern, daß bei mehreren Installationen ( unterschiedliche Versionen ) ein Dialog angezeigt wird. Hier klickt man dann auf die zu startende Version.
2. Installationsroutine
Momentan erfolgt die "Installation" des Client ja durch Kopieren einer pre-installed client installation.
Wäre doch schick, wenn man auf einem Rechner, auf dem bereits ein Client installiert ist, die Installation des USB-Keys von CD vornehmen könnte, ohne daß die bestehenden Registry Einträge überschrieben würden.
Ich denke, daß ist dann schlussendlich das, was IBM's WANDA machen wird ( bezogen auf Punkt 2. )
Nochmal zurück zur Notes.ini. Momentan geht nstart davon aus, daß nur eine einzige ini auf dem Stick ist. Punkt 1 umzusetzen, ist technisch auch nicht weiter schwierig.
Wie aber indentifiziert man eigentlich eine lauffähige client installation ?? Kann ja sein, daß ich mir irgendwo eine Kopie der notes.ini abgelegt habe; die würde dann zwar auch gefunden, der Client könnte dann aber in Ermangelung der restlichen Files nicht gestartet werden. Selbst wenn man noch auf das Vorhandensein der notes.exe prüfen würde, reicht das nicht.
Jemand eine Idee dazu ??
Besteht überhaupt Bedarf für eine solche Lösung ??
eknori:
Jede Application braucht ein Icon und da ich das Project provokativ "Wendy" genannt habe, muss auch das passende Icon her. here we go ...
Wendy ist übrigens "dat lecker Mädche" aus Peter Pan ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln