Du könntest die mscomctl.ocx mit deiner EXE mitliefern (oder sie zumindest zum anderweitig zur Verfügung stellen) und sie registrieren falls sie nicht vorhanden ist. Das machst du entweder mit regsvr32.exe:
|
Source code
|
1
|
regsrv32.exe MSCOMCTL.OXC
|
oder mit rundll32.exe, falls regsvr bei dem Rechner nicht vorhanden ist.
|
Source code
|
1
|
rundll32.exe MSCOMCTL.OCX,DllRegisterServer
|
Das fasste dann in ein Batchskript, dass der Benutzer notfalls ausführen muss, wenn er die mscomctl.ocx nicht hat.
Es gäbe noch einen Weg herum über die WinAPI, aber der ist lang, gefährlich, schwierig, etwas schmutzig und an manchen Stellen verträgt soviel API VB nicht mehr.