none
Criação de Setup para COM RRS feed

  • Pergunta

  • Pessoal,

     

    Ambiente: Windows XP e Vista (32 bits), Office 2003 Professional, desenvolvimento com Visual Studio 2005.

     

    Como criar um projeto do tipo Setup com o Visual Basic 2005, para instalar (deploy) um projeto COM, também criado no VB 2005.

    Esse COM será usado junto com uma aplicação VBA no Excel 2003 em máquinas de clientes. O meu objetivo é fazer com que o cliente rode um setup e a aplicação VBA possa usar o componente desenvolvido.

     

    Grato,

    César

    domingo, 17 de agosto de 2008 23:15

Respostas

Todas as Respostas

  • César,

     

    Uma das alternativas seria criar um Serviced Component com uma interface visível para COM/COM+. Utilize o atributo InterfaceType como None para evitar problemas de versionamento. Utilize também o atributo Guid na classe que herda a interface para o seu componente.

     

    No projeto de setup, crie uma installer class que registra o seu componente no COM+ Catalog por meio da classe RegistrationHelper. Para que o COM+ saiba onde está o seu componente, instale-o no GAC.

     

    Seria interessante também exportar uma Type Library do seu componente.

     

    Att.

     

    Ari C. Raimundo

     

    segunda-feira, 18 de agosto de 2008 02:37
  • Ari,

     

    Encontrei o que eu precisava no link http://www.codeproject.com/KB/vb/VS2005RegisteringComDLL.aspx

     

    De qualquer modo agradeço a atenção.

    César

    quarta-feira, 20 de agosto de 2008 16:36