Hallo,
folgendes Problem:
Hintergrund ist, dass mehrere Personen an einem PC (Windows 7) mit demselben Benutzerkonto an einer bestimmten Software arbeiten. Diese Software listet die 30 (!!) zuletzt geöffneten Dokumente sehr prominent direkt auf ihrer Startseite auf, diese Liste kann aber im Programm selbst nicht bereinigt werden. Das Problem daran ist - neben der Unübersichtlichkeit - dass alle diese Dokumente aus organisatorischen Gründen den gleichen Namen haben, und nur anhand des Ordners in dem sie liegen zu unterscheiden sind. Dass das sehr fehleranfällig ist, dürfte klar sein... ;-) Die Liste soll daher bei jedem Programmstart bereinigt werden.
Ich wollte zu diesem Zweck ein Batch-Script schreiben, welches den betreffenden Pfad aus der Registry entfernt, [HKEY_CURRENT_USER\Software... etc.] wo das Programm die zuletzt bearbeiteten Dokumente speichert - und anschließend erst das Programm aufruft. Das funktioniert auch - allerdings erscheinen dabei Sicherheitsrückfragen und Erfolgsmeldungen des Registry-Editors.
Kennt jemand einen Weg, diese Meldungen zu unterdrücken - oder noch besser - das ohne den Registry-Editor zu bewerkstelligen?
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Es gibt bei Windows 7 ein Kommandozeilentool 'reg' mit dem sich die Registry bearbeiten lässt. Über die Option 'delete' lassen sich damit auch Schlüssel löschen. Hilfe zu dem Tool bekommst du entweder über 'reg /?' oder in der 'Windows Command Reference':
http://www.thewindowsclub.com/complete-windows-command-line-tools-reference-guide-from-microsoft