OT: Prima U3 Installer! Aber wie geht das?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
chg
New Member
New Member
Posts: 1
Joined: 2006-02-16, 23:35 UTC
Location: Germany

OT: Prima U3 Installer! Aber wie geht das?

Post by *chg »

Hallo,

Habe mir einen U3 fähigen USB gekauft, aber wie kann mann generellt Anwendungen als u3p-Datei bereitstellen. :?:

(Hab schon gesehen das das eine einfache Zip-Datei ist, aber was muss in welche Verzeichnisse, wie must das manifest-file erzeugt werden.)

:oops: Sorry daß ich hier rein poste, aber die SDK von U3 verstehe ich nicht auf Anhieb.

CU, CG
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das ist nicht so ganz einfach - das SDK erklärt das aber eigentlich recht gut. Kurz und knapp die Verzeichnisse:

Manifest: Hier drin steht die Installationsanleitung manifest.u3i und das Symbol.
Host: Alles aus diesem Verzeichnis wird beim Programmstart auf den PC kopiert, und bei Ende wieder gelöscht
Device: Programmdateien, die auf dem Stick verbleiben, und von dort aus gestartet werden
Data: Datendateien, die auf dem Stick bleiben, und die vom Programm verändert werden

Das Programm muss so angepasst werden, dass es keine Daten auf dem PC speichert, auch nicht in der Registry. Stattdessen müssen die Daten im Datenverzeichnis gespeichert werden. Dieses lässt sich via eine der U3-Umgebungsvariablen finden.

Ausserdem muss man ein Programm schreiben, das beim Auswerfen des Sticks das Hauptprogramm um jeden Preis sofort beendet - auch wenn dieses gerade beschäftigt ist. Bei mir macht das killtcmd.exe.
Author of Total Commander
https://www.ghisler.com
Hot-Doc
Junior Member
Junior Member
Posts: 7
Joined: 2004-10-31, 07:52 UTC

Post by *Hot-Doc »

Das hieße dann, dass beim versehentlichen Herausziehgen des Sticks, während z.B. gerade eine Datei (übers Netz) verschoben wird, es sehr leicht zu Datenverlust kommen kann?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, so ist es. Die U3-Spezifikationen verlangen, dass sich ein Programm sofort beendet, wenn der Stick entfernt wird. TC bricht dann z.B. einen laufenden Kopiervorgang ab. Allerdings sollten dabei keine Daten verloren gehen, da beim Verschieben einer Datei die Quelldatei erst gelöscht wird, wenn die Zieldatei vollständig kopiert wurde.
Author of Total Commander
https://www.ghisler.com
Post Reply