Ovviamente devi farlo ma non è così semplice. Dovresti controllare che il componente non sia già presente ed, eventualmente, devi gestire la versione; se è presente un componente più recente, allora NON devi sostituirlo perché potresti creare problemi ad altre applicazioni già installate.
Per la registrazione, non ha senso usare un file .bat ma basta eseguire il comando
regsvr32
da codice VB con una Shell; oppure, meglio, puoi dichiarare la API per la registrazione contenuta nell'ocx e richiamarla da codice.
Non capisco perché non usare prodotti free, testati e già pronti per l'uso come Inno Setup ... non ha molto senso voler (ri)fare da soli quello che è già pronto e che è stato messo a punto con anni di sviluppo e test.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |