Comment puis-je empêcher InstallShield 1158 erreurs?

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

Voici les résultats de mon enquête à ce jour:

  • Le problème se produit avant toutes les autres boîtes de dialogue s'affichent (y compris les conditions préalables de dialogue), ce qui m'amène à croire que c'est un problème avec le programme d'amorçage (setup.exe), pas de programme d'installation de Windows.
  • Le problème est intermittent, se produisant fréquemment sur certaines machines et presque jamais sur les autres.
  • Le problème n'est pas lié à une construction de l'installation. Le même setup.exe peut échouer à un moment et à réussir si vous exécutez à nouveau sur la même machine.
  • Le problème semble être lié à l'Explorateur Windows. Je n'ai jamais été en mesure de reproduire ce par le lancement de la setup.exe par d'autres moyens (p. ex. cmd.exe).
    • Cela entrave le débogage des efforts, depuis le passage des arguments de ligne de commande pour générer les journaux de débogage provoque l'installation de réussir.
  • Je ne l'ai vu ce problème sur Windows XP.
    • On ne pourra pas dire quoi que ce soit depuis les nouvelles versions de Windows ne sont pas utilisés souvent au sein de mon entreprise.

Quelqu'un d'autre a rencontré ce problème ou connaissez un correctif?

InformationsquelleAutor Kevin Kibler | 2010-02-16