Pergunta

instalador

Meu InstallShield não parece registar várias de suas DLLs corretamente, apesar de eu ter atualizado as informações COM para eles no instalador. Se eu executar manualmente regsvr32 após a instalação, está tudo bem.

Eu noto que após a instalação, eu tenho valores InprocServer32 no Registro para meus componentes contendo seqüências aleatórias de aparência, que eu acredito que são Darwin descritores , que eu entendo irá substituir a localização caminho cleartext se presente . Quando eu executar manualmente regsvr32 esses descritores de Darwin desaparecer. Minha hipótese atual é que a informação codificada nesses descritores é incorreto, e assim quando minhas tentativas de programa para instanciar os componentes COM, ele usa a informação incorreta descritor Darwin e falhar, mesmo que o caminho texto puro para as DLLs está correto.

Alguém pode lançar alguma luz sobre como eu posso ver se este for o caso, decodificar esses descritores, pare InstallShield de gerar Darwin Descritores, ou não corrigir o meu instalador?

Foi útil?

Solução

Eu entendo os descritores de Darwin para ser o Windows Installer serviço de rastreamento os pontos de entrada com Voltar ao MSI original (para que ele possa curar o .dll se ele for excluído etc). A MSI detém o valor real.

Provavelmente, desde que você reconstruiu a informação COM, tem de desinstalar o MSI a partir de sua máquina e re-instalado (assim msiexec não é apenas fazer uma manutenção instalar em vez thana instalação completa).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top