Starten eines IQ-Programms
IQ-Programme werden grundsätzlich mithilfe einer EXE-Datei gestartet. Diese befindet sich in der Regel in einem Unterverzeichnis von IQProdukte, das den Namen des Produkts trägt. Auch die EXE-Datei heißt genauso wie das Produkt, in der Regel liegt sie im Unterverzeichnis System.
Beispiel "regisafe.exe":
- Für einen schnellen und bequemen Zugang zum Programm, empfiehlt es sich, eine Verknüpfung zum Programm (z.B. auf dem Desktop) zu erstellen.
Noch besser: Die Verknüpfung gleich den "Autostart"-Programmen hinzufügen, wenn das Programm regelmäßig gebraucht wird.
Der Start eines IQ-Programms vollzieht sich in folgenden Schritten:
- Die EXE-Datei (z.B. regisafe.EXE) holt sich zunächst aus der INI-Datei (z.B. regisafe.ini) die Verzeichnisangaben
- Sie holt sich dann aus der SCRIPT-Datei (z.B. regisafe.SCRIPT) auszuführenden Programm-Code
- Anschließend lädt sie wiederum aus der INI-Datei die übrigen Konfigurationsdaten
- Sowohl die INI- als auch die SCRIPT-Datei kann eine Aufstellung einzubindender IQ-Module enthalten.
Hintergrund-Informationen
Beim Programm-Start wird automatisch ein "DLL-Cache" verwendet, der folgende Aufgaben hat:
- Im Standard-Verzeichnis des Betriebssystems für Anwendungsdaten (kurz %appdata%) wird ein Verzeichnis <IQProgramm>\DLLCACHE angelegt, in das automatisch alle zu ladenden DLL-Dateien kopiert werden. Die DLLs werden in der Folge von dort geladen.
- An selber Stelle wird außerdem ein Verzeichnis SCRIPTCACHE angelegt, in das alle benötigten Scriptdateien kopiert und in der Folge von dort geladen werden.
- Beim nächsten Programm-Start werden nur noch neue DLLs bzw. Scriptdateien kopiert.
- Bei Bedarf kann ein abweichendes Verzeichnis für den DLL-Cache oder SCRIPT-Cache mithilfe einer Verzeichniszuordnung festgelegt werden.
Details zu Verzeichniszuordnungen finden Sie unter Gruppe [Verzeichnisse].
- Bei Bedarf kann ein abweichendes Verzeichnis für den DLL-Cache oder SCRIPT-Cache mithilfe einer Verzeichniszuordnung festgelegt werden.
Das beschriebene Vorgehen bringt deutliche Vorteile im laufenden Betrieb:
- Liegen die IQ-Module im Netz, ist der Programmablauf durch den DLL-Cache und SCRIPT-Cache wesentlich schneller und sicherer, da die Dateien lokal liegen und von dort geladen werden können.
- Sogar während des laufenden Betriebs kann ein Update eingespielt werden.
- Bei der Verwendung der Online-Dokumentation wird ein ähnliches Verfahren eingesetzt. Dabei werden die Dokumentationsdateien bei der ersten Verwendung in das lokale Verzeichnis HELPCACHE kopiert und anschließend von dort verwendet.
Das Verzeichnis, in das die Hilfedateien beim ersten Aufruf der Online-Hilfe kopiert werden, kann in der regisafe.ini mit der Verzeichniszuordnung HelpCache konfiguriert werden. Standardmäßig wird hierfür ein Verzeichnis HelpCache an der selben Stelle wie das DLLCache-Verzeichnis angelegt. Oftmals werden die Cache-Verzeichnisse im Temp-Verzeichnis angelegt. Details zum Temp-Verzeichnis finden Sie unter Temp-Verzeichnis.
Beim Programm-Start wird automatisch ein Start-Protokoll angefertigt:
- Das Start-Protokoll wird im Standard-Verzeichnis des Betriebssystems für Anwendungsdaten (kurz %appdata%) als <IQProgramm>\StartLog.txt gespeichert.
- Die Datei enthält Informationen über den Start-Vorgang und die geladenen Module.