@Robert: Ja, du hattest das weiter oben schonmal erwähnt, abgesehen davon ist die JCL/JVCL eh immer meine erste Anlaufstelle
Aber trotzdem danke für den Tipp
@toms: Ja, das ist praktisch das gleiche in Grün, ich spare mir Schreibarbeit und benutze einfach die JVCL-Units - die paar kb mehr Exegröße sind mir in dem Fall mal wirklich egal. Letztens hab ich allerdings mal bei einer
DLL unnötige Units rausgeworfen und dadurch die Größe auf 25% reduziert, das fand ich schon cool
War eher so ein Nebeneffekt, ich wunderte mich wozu die
DLL Forms usw. braucht - eine einzige Messagebox war der Grund dafür! Das geht auch ohne Forms und Co mit
Win32-Mitteln - und schwupps! Aber ich schweife ab, auf jeden Fall danke für die Tips, die Varianten für NSIS und Installshield sind sicherlich nochmal nützlich
Nachtrag: Tolle Wurst, den Treiber bei Bedarf installieren kann ich jetzt, aber die Hardware-
API rafft das nicht, deren
DLL muss ich dann erst entladen und neu laden damit sie ihre Hardware nach der Treiberinstallation findet - hat sich also was mit statisch linken. Gnaaa
Kleiner Tipp noch: Um zu warten bis die Installation der Treiber für die neuen Geräte durch ist, gibts CMP_WaitNoPendingInstallEvents - sehr nützlich, weil die Einrichtung der neuen Devices asynchron abläuft. Und ja, kein Tippfehler, ist wirklich "CMP" und nicht nur "CM". Zu "CM_WaitNoPendingInstallEvents" gibts
hier noch nen interessanten Kommentar - in der JVCL-Komponente ists gottseidank beides auf CMP_Dingenskirchen gemappt