Ahoi
ich schreibe zur Zeit an einem Programm, dass eine DatenCd (Joliet/iso) erstellt und auf cd brennt. Dazu verwende ich den Windows-Brenndienst der in imapi.exe gekapselt ist, und sich mittels imapi.h bzw der Imapi lib aus dem Jedi-Projekt in das eigene Programm einbinden lässt.
Die Funktion ist soweit implementiert, dass sowohl die Daten auf CD landen, ggf Multisessions forgesetzt werden können und die VolumeNames gesetzt werden. Das einzige was ich noch nicht hinbekommen habe, ist die Funktion die CD zu finalisieren/fixieren, sodass definitv kein weiteres brennen möglich ist. Das stellt zwar zunächst kaum ein Prob dar, da durch das SessionClose die Daten immer lesbar sind, jedoch bleibt so ein gewisser Handlungsfreiraum für Injektionen da die Komponente Teil eines Backupsystems wird. (Man kann sich vllt vorstellen was passiert wenn ich den Ordner Windows überhaupt nicht gebackupt habe und den gesammten CDInhalt einfach kopiere und dabei zum Beispiel die Virus.exe die jetzt als explorer.exe im Windowsverzeichnis (der CD) liegt in mein System einschleppe).
Über Ideen, links und howtos würde ich mich freuen. Das Projekt entwickle ich zwar in Pascal, jedoch freue ich mich über jede Art von Beispielcode.
Mit freundlichen Grüßen
TheFettel-Error