Pergunta

Às vezes, ao executar uma instalação do InstallShield, uma caixa de diálogo de erro aparecerá contendo o texto "1158" e o botão OK e nada mais. Erro do InstallShield 1158 significa que havia um problema em carregar seqüências de caracteres do arquivo ini associado, mas seu Solução de problemas de etapas não funcionou para mim. Além disso, duvido que haja realmente um problema com as cordas; As informações nessa página sugerem que um problema com strings não seria intermitente.

Aqui estão os resultados da minha investigação até agora:

  • O problema ocorre antes que quaisquer outras caixas de diálogo sejam exibidas (incluindo a caixa de diálogo Pré -requisitos), o que me leva a acreditar que esse é um problema com o bootstrapper (setup.exe), não o Windows Installer.
  • O problema é intermitente, ocorrendo frequentemente em algumas máquinas e quase nunca em outras.
  • O problema não está relacionado a uma construção específica da instalação. O mesmo setup.exe pode falhar uma vez e ter sucesso se for executado novamente na mesma máquina.
  • O problema parece estar relacionado ao Windows Explorer. Nunca fui capaz de reproduzir isso lançando o setup.exe por outros meios (por exemplo, cmd.exe).
    • Isso dificulta os esforços de depuração, já que passar os argumentos da linha de comando para gerar logs de depuração faz com que a instalação seja bem -sucedida.
  • Eu só vi esse problema no Windows XP.
    • Isso pode não significar nada, pois as versões mais recentes do Windows não são usadas com frequência na minha empresa.

Alguém mais encontrou esse problema ou conhece uma correção?

Foi útil?

Solução

Abri um ticket de suporte com a Flexera para chegar ao fundo disso. Com base em suas respostas, este é um problema de tradução com o bootstrapper setup.exe. No InstallShield 2009, se o campo "Setup Launcher Type" (na guia "Configuração" de uma versão) estiver definida como unicode, esse problema pode acontecer às vezes. Definir o "Tipo de lançador de configuração" como ANSI parece corrigir o problema. Além disso, não experimentei o problema no InstallShield 2010, para que eles já tenham corrigido.

Como nota lateral, me disseram que o InstallShield 2009 era a primeira versão a permitir um "tipo de lançador de configuração" do Unicode, então esse bug provavelmente foi introduzido nessa versão. Versões anteriores sempre usavam ANSI.

Outras dicas

Verifique seu setup.ini - está ausente ou corrompido. Verifique também sua codificação.

Eu tive um problema semelhante hoje. Copiar o setup.exe para uma unidade diferente resolveu o problema.

Para contornar este erro AOE TAD ou CHEIGENS DE GUERRA 1158, há outra maneira:

  • Tente encontrar um computador que permita ler o disco para ver todo o conteúdo do disco, deve haver pelo menos 15 ou 14 itens para a dinastia asiática e 25 ou mais itens para chefes de guerra.

  • Depois de conseguir isso, você precisará de uma unidade USB de 2 GB na maioria das copiar e colar todo o conteúdo do item na unidade USB, você pode ou não obter uma massagem não capaz de copiar algo (temp 0002) ou (temp 0001), apenas pressione o Pule o botão até terminar.

  • Saia da unidade USB do computador, também pegue seu disco com você, depois de chegar ao computador em que deseja instalar o jogo.

  • Abra USB Clique duas vezes na configuração e você deve estar no seu caminho, digite o código do produto e o WALLA, você será solicitado a colocar seu disco de jogo, por isso está pronto.

  • Agora, eu recomendo que você faça uma pasta superior e copie e colhe seus arquivos que você acabou de copiar para ser USB para essa pasta, nomeie -o como Dinastia Asiática/Chefes de Guerra.

Boa sorte, espero que isso funcione para você.

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