Pergunta

Nós temos um aplicativo de instalação. Em que temos um dll relacionada com a nossa aplicação. Criamos configuração com todos os respectivos arquivos. Usamos "Install Shield 6.3" e criou um arquivo de configuração. Depois de construir criado. A construção está trabalhando em xp, não trabalhando em 2000.

Ele está mostrando mensagem de erro como não foi possível carregar .dll somente em win2000.

O que poderia ser o problema alguma idéia? Saudações Hara

Foi útil?

Solução

Tente executar instalação com Filemon no fundo, a filtragem com os desaparecidos nome da DLL. Então, veja onde a DLL é procurado, e corrigir o problema. Difícil dizer sem qualquer informação adicional, mas primeira diferença que tenho em mente é que a pasta do sistema no XP é C: \ windows \ system32, enquanto em win2000 é C: \ winnt \ system32. Se você codificado o caminho do sistema por qualquer motivo, pode ser o problema.

Outras dicas

Parece que um dos sistema / terceiros dll que está a carregar não está disponível ou é de versão errada. Use uma ferramenta como dependência walker para verificar se todas as DLLs necessárias estão disponíveis ou não.

Você probbely faltando prequsits ??que sai no XP, mas não no Win2000.
Você precisa executar a ferramenta Dependency Walker no Win2000 e carregar a DLL problemática, a ferramenta irá dizer o que está faltando .

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