Equivalente API de correr SomeActiveX.Exe / regserver
-
23-08-2019 - |
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?
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)