www.StuebiSoft.de - LogonInstaller 1.2a

Programm-Beschreibung:

  Der LogonInstaller ist eine einfache Batch-Datei die in ein Loginscript
  eingearbeitet werden kann um beim Anmelden an Windows Programminstallationen
  durchzufhren (z.B. das aktualisieren einer DLL).
  
Funktionsweise:

  Eine in des Loginscript eingearbeitet Batch-Datei (LI_Run.bat) ruft 1 oder
  mehrmals die Datei LogonInstaller.bat auf. Diese fragt ab ob der Installer
  weiter ausgefhrt werden soll (wenn nicht
  HKEY_LOCAL_MACHINE\SOFTWARE\StuebiSoft\LogonInstaller\(Standard)=Never).
  Danach wird geprft ob die beiden Parameter mit bergeben wurden. Anschlieend
  wird geprft ob die Komponente auf diesen Computer in der gleichen Version
  existiert, wenn dies nicht der Fall ist wird eine Batch-Datei
  %Komponenten-Name%.bat ausgefhrt und die Version mit bergeben. In dieser
  Batch-Datei knnen dann die eigentlichen Installations-Aufrufe eingefgt
  werden. Zu guter Letzt wird noch die aktuelle Version in die Registry zurck
  geschrieben.



Installation:

  1. Entpacken Sie die ZIP-Datei in ein freigegebenes Verzeichnis auf dem Server
     (z.B. \\Server\Shares\LogonInstall)

  2. Binden Sie die LI_Run.bat in ihr Loginscript ein (z.B.
  
    net use f: /delete /yes
    net use f: \\Server\Shares
    @cd /d f:\LogonInstall
    call LI_Run.bat
  
    )

  3. Passen Sie die Datei LI_Run.bat ihren Bedrfnissen an (z.B.
  
    call LogonInstall 01TestDll 1.01
    call LogonInstall 02Test2   1.01 User
  
    )

  4. Erstellen und anpassen der individuellen Batch-Datei
     (z.B. 01TestDll.bat mit folgenden Inhalt:
  
    regsvr32 -u %SystemRoot%\system32\Test.dll
    copy F:\Install\Test.dll %SystemRoot%\system32\Test.dll
    regsvr32 %SystemRoot%\system32\Test.dll
  
    )

  5. Abstellen der Ausfhrung fr Server & "ungewollte Rechner":
    An Servern ist es meist nicht gewollt das eine Automatische Installation
    durchgefhrt wird, um dies zu verhindern muss folgender Registry-Wert gesetz
    werden:
      HKEY_LOCAL_MACHINE\SOFTWARE\StuebiSoft\LogonInstaller\(Standard)=Never

    Auf Terminal-Servern sollten aber zumindest die Nutzereinstellungen
    durchgefhrt werden:
      HKEY_LOCAL_MACHINE\SOFTWARE\StuebiSoft\LogonInstaller\(Standard)=User

    Hinweis: Dies kann auch ber die Datei LogonInstall_Never.reg bzw.
                                           LogonInstall_User.reg  gemacht werden.

Parameter von LogonInstall.bat:

  %1 Komponente - Wird als .bat ausgefhrt und in Registry gespeichert
  %2 Version    - Wird als Wert in der Registry gespeichert und verglichen
  %3 User       - Wenn dieser Parameter mitgegeben wird, wird die Version
                  nutzerspezifisch gespeichert und wird auch durchgefhrt wenn
                  LogonInstaller in der Registry abgestellt wird.



Mgliche Einstellungen in LogonInstall.bat:

  1. Grundeinstellung bei erster Ausfhrung von LogonInstall
    - set LIDefault=Ever
       -> LI soll bei neuen Rechnern immer ausgefhrt werden
    - set LIDefault=User
       -> LI soll bei neuen Rechnern nur Nutzereinstellungen vornehmen
    - set LIDefault=Never
       -> LI soll bei neuen Rechnern nie ausgefhrt werden

History:
  v1.2a
  - Voreinstellung fr Verglechswert=Never
  - Bug mit WinNT

  v1.2
  - Nur-Nutzerverarbeitung bei Vergleichswert=User
  - Generelle Abschaltung bei Vergleichswert=Never
  - Umschaltung des Vergleichswertes ohne Aenderung in Batch-Datei
  - Bug mit WinNT gefixt

  v1.1
  - Abarbeitung von Nutzereinstellungen wenn %3=User
  - Wahlweise Abarbeitung wenn Vergeichswert=Ever oder <>Never