
DeskSave 7.0
(c) 1998-2007 Thorsten Blauhut

DeskSave ist ein anwenderfreundliches Tool, mit dem man das Icon-Layout des Desktops sichern und bei Bedarf wieder
restaurieren kann.

Eigenschaften:
- Sicherung des Icon-Layouts nach Benutzer und eingestellter Bildschirmauflsung getrennt
- Restaurieren funktioniert auch dann, wenn 'Automatisch anordnen' oder 'Am Raster ausrichten' (Windows XP) aktiviert ist
- Aufruf mit Kommandozeilenparametern mglich
- Automatisches Restaurieren bei Auflsungswechsel oder Programmstart
- Autostart einstellbar
- Import und Export von Layout und Einstellungen 
- Restaurieren kann rckgngig gemacht werden
- Backups von lteren Layouts
- Sprachuntersttzung Deutsch und Englisch
- Shell-Erweiterung fr den Desktop mglich, dadurch einfacher Zugriff auf die Funktionen, ohne Prozess im Hintergrund
- Sehr kleine Programmgre (DeskSave.exe: ca. 68 KB, Shell-Erweiterung: ca. 72 KB)
- Keine Installationsroutine, Archiv wird einfach entpackt und DeskSave luft
- Einfaches Lschen aller gesicherten Layouts und aller Einstellungen, DeskSave lsst sich spurlos entfernen
- Luft unter Windows 9x/NT/2000 und XP


DeskSave kennt zwei Betriebsmodi:
1) wird es OHNE Kommandozeilenparameter gestartet, legt es ein Icon im System-Tray an, ber das das Men aufgerufen wird.
2) wird es MIT Kommandozeilenparametern gestartet, fhrt es die entsprechende Aktion aus (ohne ein Taskleisten-Icon 
einzurichten) und beendet sich direkt wieder. (Ausnahme: der Parameter /i wird zustzlich bergeben, dadurch wird ein Icon
im System-Tray erzeugt.)
   
Auerdem erlaubt DeskSave die Einrichtung einer Shell-Erweiterung, so dass seine Funktionalitt ber das Kontextmen des
Desktops erreicht werden kann.

zu 1):
Durch Klick auf das System-Tray-Icon erreicht man folgendes Men:

'Layout sichern'
'Layout restaurieren'
'Backup restaurieren'
'Importieren...'
'Exportieren...'
'Optionen...'
'Info...'
'DeskSave beenden'

'Layout sichern':
Das Icon-Layout der aktuellen Auflsung wird benutzerbezogen in der Registry gesichert.
Dieser Menpunkt ist nur dann aktiv, wenn sich das sichtbare Desktop-Layout vom momentan gesicherten Layout unterscheidet.
Bevor das Layout gesichert wird, legt DeskSave ein mit Zeitstempel versehenes Backup des momentan gesicherten Layouts an,
um eine sptere Wiederherstellung zu ermglichen.

'Layout restaurieren':
Wenn fr die aktuelle Auflsung ein Layout gesichert wurde (sonst ist der Punkt nicht aktiviert), wird jedes auf dem
Desktop vorhandene Icon, fr das ein Eintrag vorliegt, an die gesicherte Position verschoben. "Automatisch anordnen" und
"Am Raster ausrichten" (Windows XP) werden vor dem Restaurieren gegebenenfalls ausgeschaltet.
Auf Wunsch wird "Am Raster ausrichten" danach wieder eingeschaltet, wodurch sich das Icon-Layout allerdings wieder verndern
kann!
"Automatisch anordnen" wird selbstverstndlich nicht mehr eingeschaltet.
Vor der Wiederherstellung legt DeskSave ein mit einem Zeitstempel versehenes Backup des sichtbaren Desktop-Layouts an.
Wenn 'Rckgngig nach Restaurieren' aktiviert ist, erlaubt DeskSave auerdem die Wiederherstellung direkt zurck zu nehmen.

'Backup restaurieren'
Erlaubt zu einem vorherigen Layout zurckzukehren, falls das Layout z.B. durch den Import der falschen DeskSave-Datei
durcheinander geraten ist.
Es erscheint ein Untermen mit den zehn zuletzt erzeugten Layout-Backups, die nach ihren Zeitstempeln sortiert sind.
Es gibt drei verschiedene Typen von Backups:
S: Das Backup wurde angelegt bevor ein Layout gesichert wurde und beinhaltet ein vorher gesichertes Layout.
R: Das Backup wurde angelegt bevor ein Layout wiederhergestellt wurde und beinhaltet ein vorher sichtbares Desktop-Layout
I: Das Backup wurde angelegt bevor eine DeskSave-Datei importiert wurde und beinhaltet ein vorher gesichertes Layout.
Die Menpunkte sind nur dann aktiv, wenn sich das sichtbare Desktop-Layout vom jeweiligen Backup unterscheidet.

'Import...'
Importiert eine DeskSave-Datei, in der Einstellungen und Layout-Daten gespeichert sind.
Bevor die Datei importiert wird, legt DeskSave ein mit einem Zeitstempel versehenes Backup des momentan gesicherten Layouts
jeder Auflsung an.
Wenn in der DeskSave-Datei ein Layout der momentanen Auflsung vorkommt, das vom zur Zeit sichtbaren Layout abweicht,
fragt DeskSave, ob das Layout restauriert werden soll, was in den meisten Fllen sinnvoll ist. 

'Export...'
Exportiert die Einstellungen und Layout-Daten in eine DeskSave-Datei, evtl. vorhandene Backups werden NICHT mit gespeichert!

'Optionen...':
    'Automatisch restaurieren beim':
    DeskSave kann das Icon-Layout automatisch restaurieren, wenn es gestartet wird und wenn die Auflsung gendert wird.
    In diesen Fllen wird KEIN Backup angelegt!

    'Sicherheitsabfrage vor dem':
    Empfehlenswert ist es, zumindest die Abfrage vor dem Sichern zu aktivieren um nicht aus Versehen ein Layout zu
    berschreiben.

    'Zustzlich':
    'Autostart':
    DeskSave startet auf Wunsch nach dem Hochfahren automatisch.

    'Rckgngig nach Restaurieren':
    DeskSave erlaubt, eine Wiederherstellung direkt zurckzunehmen.

    'Meldung nach erfolgtem Sichern':
    Ausschalten, wenn keine Benutzerinteraktion gewnscht wird.

    'Shell-Erweiterung ein-/ausschalten':
    Wird die Shell-Erweiterung eingeschaltet, ist DeskSave ber das Kontextmen des Desktops erreichbar.

    'Registry bereinigen':
    Lschen aller gesicherten Layouts und aller Einstellungen, danach wird DeskSave beendet

    'Sprache':
    Es kann zwischen Deutsch und Englisch umgeschaltet werden.

	
zu 2):
DeskSave kennt folgende Kommandozeilenparameter:

/s: Sichert das Icon-Layout der aktuellen Auflsung benutzerbezogen.
/r: Restauriert das Icon-Layout, jedes Icon fr das ein Eintrag existiert, wird an die entsprechende Position verschoben. 
/i: Ein Icon im System-Tray wird erzeugt.

Auerdem kann eine Datei angegeben werden, die dann nach dem Start importiert wird. Der Import findet ohne
Benutzerinteraktion statt, das importierte Layout wird automatisch restauriert. Falls die Datei nicht existiert, wird
der Parameter ignoriert. Umgebungsvariablen wie %USERPROFILE% drfen im Dateinamen verwendet werden.

Fr die Kommandozeilenparameter gilt, dass die Aktionen grundstzlich OHNE Sicherheitsabfragen ablaufen, unabhngig von den 
vorgenommenen Einstellungen. Sollen die Einstellungen bercksichtigt werden, muss zustzlich der Parameter /d angegeben
werden.
Bei erfolgreicher Ausfhrung wird der Exit-Code 0 zurckgegeben.


Shell-Erweiterung:

DeskSave bentigt KEINE Administratorrechte zum normalen Betrieb, diese werden lediglich zum EIN- und AUSSCHALTEN der
Shell-Erweiterung bentigt.
Ist die Shell-Erweiterung einmal eingeschaltet, funktioniert sie auch OHNE Administratorrechte!

Die Shell-Erweiterung integriert das Men von DeskSave in das Kontextmen des Desktops, welches durch Rechtsklick auf den
Desktop-Hintergrund erreicht wird.

Der Optionen-Dialog, der aus der Shell-Erweiterung erreicht wird, ist auf die hier sinnvollen Mglichkeiten beschrnkt.

Wenn nur die Shell-Erweiterung benutzt wird (d.h. kein Icon im System-Tray sichtbar ist), funktioniert das automatische
Restaurieren bei Auflsungswechsel natrlich nicht!

Damit die Shell-Erweiterung funktioniert, muss sich die 'DeskSaveShellEx.dll' im selben Verzeichnis befinden, wie die
'DeskSave.exe', was der Fall ist, wenn das Archiv entpackt wird.


Sonstiges:

DeskSave sichert die Icon-Layouts fr jeden Benutzer nach Auflsungen getrennt in der Registry unter
'HKCU/Software/TBlauhut/DeskSave/x*y'

Vor eigenen Manipulationen an der Registry muss diese erst gesichert werden!

Es existiert ein im Moment leider nicht behebbares Problem:
Falls die Icons vor dem Restaurieren automatisch angeordnet wurden (bzw. nach Name, Typ usw.), werden sie zwar korrekt
positioniert, nach einem Neustart bzw. wenn der Desktop  aktualisiert wird, schiebt Windows sie jedoch wieder auf die
alten, automatisch zugewiesenen Positionen.
Ein Workaround dafr besteht darin, nach dem Restaurieren ein beliebiges Icon mit der Maus zu bewegen, danach sind die
Positionen wieder fest. 

DeskSave ist Freeware und darf kostenlos genutzt und kopiert werden!
Beachten Sie die Datei "Lizenz.txt"!


Thorsten Blauhut
info@desksave.de
http://www.desksave.de
