O Visual Basic e o Visual C++ registram classes COM no registro local quando você compila o projeto. Assim que o registro for efetuado, essas classes estarão acessíveis ao Serviço de Integração executado na máquina na qual você compilou a DLL. Por exemplo, se você complilar um projeto em HOST1, todas as classes do projeto serão incluídas no registro HOST1 e estarão acessíveis ao Serviço de Integração em execução no HOST1. Entretanto, suponhamos que você também queira que as classes sejam acessíveis ao Serviço de Integração que está sendo executado no HOST2. Para que isso ocorra, as classes devem ser registradas no registro do HOST2.
O Visual Basic fornece um utilitário para criar um programa de instalação capaz de instalar classes COM em uma máquina com Windows e registrar essas classes no registro da máquina. Enquanto nenhum utilitário está disponível no Visual C++, é fácil você mesmo registrar a classe.