Pergunta

Eu preciso para registrar um ActiveX exe programaticamente e Shell (SomeActiveX.Exe / regserver) não é suficiente. Alguém tem conhecimento de um equivalente API?

Foi útil?

Solução

Você pode usar DllRegisterServer para registrar um componente COM programaticamente, se é um objeto COM-processo no. Aqui é um exemplo VB6 no MSDN .

Para registrar um fora do objeto de processo COM, as coisas ficam complicadas. Consulte Expor ActiveX Objetos . Os shows Amostra Olá algumas das opções. Larry Osterman blog sobre este informação de background.

Em geral, se você precisa fazer isso para um EXE, descascar para fora para * .EXE / regserver será muito mais fácil.

Outras dicas

Você pode tentar usar regsvr32 também. Isso deve ser suficiente:

Shell(SomeActiveX.Exe /regserver)
Shell(regsvr32 SomeActiveX.Exe)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top