Hallo,
ich habe ein Programm, welches eigentlich nicht auf dem USB-Stick läuft.
Nun habe ich mit viel Tüftelei alle Registry-Einträge herausgefunden, die benötigt werden, um das Programm auf einem USB-Stick lauffähig zu machen.
Eine CMD-Datei, die vom USB-Stick gestartet werden muss, prüft erst, als welches Laufwerk (d:, E: etc.) der Stick eingebunden wurde.
Nachdem das festgestellt wurde, ließt mein CMD-Programm die Registry-Datei ein, die alle benötigten Schlüssel enthält, und ersetzt einen Platzhalter gegen das aktuelle Laufwerk:
Nachdem also die Vorlagendatei mit dem aktuellen Laufwerksbuchstaben aktualisiert wurde, füge ich die Schlüssel in die Registry ein:
Was ich wissen möchte:
Das oben beschriebene Verfahren trägt die Keys zwar schön ein, aber ich kann Sie derzeit nicht deinstallieren, oder überprüfen, ob die Keys schon für ein anderes Laufwerk bestehen.
Hat jemand einen Tipp, wie ich prüfen kann, ob ein bestimmter Registry-Key-Eintrag vorhanden ist, damit ich die Installation entweder abbrechen kann, oder den bestehenden key gegen den neuen ersetzen kann?
ich habe ein Programm, welches eigentlich nicht auf dem USB-Stick läuft.
Nun habe ich mit viel Tüftelei alle Registry-Einträge herausgefunden, die benötigt werden, um das Programm auf einem USB-Stick lauffähig zu machen.
Eine CMD-Datei, die vom USB-Stick gestartet werden muss, prüft erst, als welches Laufwerk (d:, E: etc.) der Stick eingebunden wurde.
Nachdem das festgestellt wurde, ließt mein CMD-Programm die Registry-Datei ein, die alle benötigten Schlüssel enthält, und ersetzt einen Platzhalter gegen das aktuelle Laufwerk:
Code:
change registryKeys.reg /FROM "z:" /TO "%LW%:" /TEXT > nul
Nachdem also die Vorlagendatei mit dem aktuellen Laufwerksbuchstaben aktualisiert wurde, füge ich die Schlüssel in die Registry ein:
Code:
regedit.exe /s registryKeys.reg
Was ich wissen möchte:
Das oben beschriebene Verfahren trägt die Keys zwar schön ein, aber ich kann Sie derzeit nicht deinstallieren, oder überprüfen, ob die Keys schon für ein anderes Laufwerk bestehen.
Hat jemand einen Tipp, wie ich prüfen kann, ob ein bestimmter Registry-Key-Eintrag vorhanden ist, damit ich die Installation entweder abbrechen kann, oder den bestehenden key gegen den neuen ersetzen kann?