Question

Parfois, lors de l'exécution d'une installation InstallShield, une boîte de dialogue d'erreur apparaît contenant le texte « 1158 », et le bouton OK, et rien d'autre. erreur InstallShield 1158 signifie qu'il y avait un problème avec des chaînes de chargement à partir du fichier ini associé, mais leur étapes de dépannage n'ont pas fonctionné pour moi. Je doute aussi qu'il ya effectivement un problème avec les cordes; les informations sur cette page suggère qu'il ya un problème avec des chaînes ne serait pas intermittente.

Voici les résultats de mon enquête jusqu'à présent:

  • Le problème se produit avant que d'autres dialogues sont affichés (y compris la boîte de dialogue pré-requis), ce qui me conduit à croire que c'est un problème avec le programme d'amorçage (setup.exe), pas Windows Installer.
  • Le problème est intermittent, se produisant souvent sur certaines machines et presque jamais sur les autres.
  • Le problème est pas lié à une construction particulière de l'installation. Le même setup.exe peut échouer une fois et réussir si à nouveau courir sur la même machine.
  • Le problème semble être lié à l'Explorateur Windows. Je ne l'ai jamais été en mesure de reproduire en lançant le setup.exe par d'autres moyens (par exemple cmd.exe).
    • Cela entrave les efforts de mise au point, depuis le passage d'arguments de ligne de commande pour générer des journaux de débogage provoque l'installation réussisse.
  • Je ne l'ai vu ce problème sous Windows XP.
    • Cela peut ne veut rien dire puisque les nouvelles versions de Windows ne sont pas utilisés souvent dans mon entreprise.

Quelqu'un at-il rencontré ce problème ou savoir d'un correctif?

Était-ce utile?

La solution

J'ai ouvert un ticket de support avec Flexera pour aller au fond de cela. Sur la base de leurs réponses, cela est un problème de traduction avec le setup.exe bootstrapper. En InstallShield 2009, si le champ « Type d'installation Launcher » (sous l'onglet « Configuration » d'une version) est définie sur Unicode, ce problème peut se produire parfois. Réglage de la « Type d'installation de lancement » à la norme ANSI semble résoudre le problème. De plus, je ne l'ai pas connu le problème InstallShield 2010, alors qu'ils auraient pu déjà fixé il.

Comme une note de côté, on m'a dit que InstallShield 2009 était la première version pour permettre une « Type d'installation de lancement » d'Unicode, donc ce bug a probablement été introduit dans cette version. Les versions antérieures toujours utilisées ANSI.

Autres conseils

Vérifiez votre setup.ini - il est manquant ou endommagé. Vérifiez également son encodage.

J'ai eu un problème similaire aujourd'hui. Copie du setup.exe sur un autre lecteur résolu le problème.

Pour contourner ce TAD aoe ou chefs de guerre 1158 d'erreur il y a une autre façon:

  • Essayez de trouver un ordinateur qui vous permettra de lire le disque pour voir tout le contenu sur le disque il devrait y avoir au moins 15 ou 14 articles pour la dynastie asiatique et 25 ou plus d'articles pour les chefs de guerre.

  • Une fois que vous ce faire, vous aurez besoin d'un 2gb lecteur USB au plus copier et la coller sur le lecteur USB tout le contenu de l'article, vous pouvez ou ne pouvez pas obtenir un massage pas en mesure de copier quelque chose de quelque chose (temp 0002) ou ( Temp 0001) il suffit d'appuyer sur le bouton de saut jusqu'à ce qu'il se termine.

  • Quitter le lecteur USB de l'ordinateur, vous aussi dur avec vous prenez, une fois que vous arrivez à l'ordinateur que vous voulez jeu installé.

  • Ouvrez USB double-cliquez sur la configuration et vous devriez être sur votre chemin entrez le code produit et Walla vous demandera de mettre votre disque de jeu ont donc prêt.

  • Maintenant, je vous recommande de faire un dossier haut de bureau et copier et coller vous des fichiers que vous venez de copier vous êtes USB à ce dossier, nommez dynastie Asie / chefs de guerre.

Bonne chance espère que cela fonctionne pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top