7.1 Übertragene infra-Systemdateien
Defaultmäßig werden folgende DLLs IMMER aus dem Anwendungsverzeichnis (grafik\modul\win32) geladen: MSVCRT.DLL|MSVCP60.DLL|MSVCIRT.DLL|GWBASE.DLL|SIBSC.DLL|SIBOSI.DLL|ACIPS.DLL|INFRASTP.DLL|VPEE3235.DLL
Leider werden diese DLLs erst nach den DLLs aus der LOADSRC.INI (von grafik\modul\win32 in das temporäre Verzeichnis) kopiert – d.h. die gwbase.dll aus der DLLGroup_Grit wurde dann wieder von der alten aus dem infra-Verzeichnis (grafik\modul\win32) überschrieben.
Nun gibt es einen INI-Eintrag für die INFUPD.INI, mit der man die o.g. Liste der zusätzlichen DLLs überschreiben kann:
[INFRASetupSpecials]
INFRAAdditionalDLL=MSVCRT.DLL
ABER! Dieser Eintrag darf aufgrund eines Problems im Setup nicht leer (oder NULL) sein – sonst werden wieder die o.g. DLLs übertragen oder es kommt ein Fehler. Also muss hier eine unkritische DLL rein, die entweder da ist oder speziell behandelt wird. Die MSVCRT.DLL wird gesondert behandelt und nur übertragen, wenn sie wirklich da ist. Da wir die nicht mehr unter SETUP\SYSFILES mitliefern wird sie auch nicht übertragen und es kommt kein Fehler wenn man die hier einträgt.
Jetzt müssen noch die fehlenden infra-DLLs, die zuvor defaultmäßig geladen wurden, in die LOADSRC.INI aufgenommen werden:
[S_INFRA_DLLGroup_Kernsystem]
INFRADLL_15 = sibosi.dll
INFRADLL_16 = acips.dll
INFRADLL_17 = infraSTP.dll
INFRADLL_18 = VPEE3235.DLL
[S_INFRA_DLLGroup_Grit]
GritDLL_15 = GWBASE.DLL
