Zuerst einmal danke für eure Meinung.
Jetzt mal zu den Fragen.
Warum 2 EXEs?
Ich habe herausgefunden dass es besser ist, wenn man die zwei Aufgaben(Erstellen & Anzeigen) voneinander trennt.
Ich hatte mir das so vorgestellt dass man mit dem SD Creator Programm die Datenbank & Baumstruktur erstellt.
Die Dateien (*.bs, *.xml) werden dann abgespeichert und mit den Programmdateien, Bildern und der SD Viewer.exe auf einen Wechseldatenträger kopiert. Also z.B. einfach auf DVD.
Nun kann man seinen Freunden oder Bekannten seine erstellte Softwaresammlung geben. (natürlich kann man sie auch selbst nutzen
)
Dann hat man so was Ähnliches wie eine ich sag mal „CD/DVD aus einer Computer-Zeitschrift“ von der man dann die Programme installieren, kopieren, in den Ordner springen oder sogar wenn es ein Image ist, es direkt mit DaemonTools mounten/unmounten kann.
Warum Aufspaltung in Haupt- und Unterkategorie?
Wenn man sich mal die TreeView Komponente anschaut, dann sieht man, das hier auch ein Unterschied gemacht wird. (Muss ja auch sein)
TreeViewHaupt.Items.Add -> für die Hauptkategorie (immer auf der ersten Ebene)
TreeViewHaupt.Items.AddChild -> Unterkategorie
Mir fällt jetzt auch keine Lösung ein wie ich die zwei Befehle zusammen bringen könnte.
Warum kann ich der Kategorie ein Programm zuweisen?
Die Datenbank soll hauptsächlich nur über die TreeView gesteuert werden.
Dafür musst du eine Kategorie mit einem Datensatz „verknüpfen“. Das heißt das der Datensatz im Feld Name den gleichen Namen drin stehen hat wie die Kategorie.
Wird eine Kategorie in der TreeView angeklickt wird in der Datenbank der Datensatz mit dem Namen der Kategorie gesucht.
-> Zu einer Kategorie könnte man auch Eintrag sagen.
Warum benutzt du nicht den normalen Datei öffnen Dialog (wenn man einem Programm eine Datei oder oder Bild zuordnen möchte)?
Das hängt mit einem Dateipfad-System zusammen.
Um es einzuhalten muss der Pfad zum auswählen von Dateien oder Bildern eingeschränkt sein.
-> Dazu findest du auch einen Text in meiner HTML Hilfe
Euere Verbesserungsvorschläge versuche ich mal umzusätzen.
Mit freundlichen Grüßen
Stefan