3 votes

Je reçois un message "Installation Failed" lorsque j'installe mon application avec InstallShield. Y a-t-il un moyen pour moi de voir pourquoi cela a échoué?

Pour plus de clarté, l'application fonctionne toujours après le message d'échec d'installation, il semble donc être installé correctement. Je ne peux tout simplement pas publier l'application si les gens voient ce message que l'application fonctionne ou non.

Je n'ai aucune idée pourquoi il me montre ce message.

J'utilise InstallShield SE (fourni avec Visual Studio 2010).

Mise à jour : J'ai ajouté un exemple de journal d'installation pour une installation échouée sur Windows 8 :

[partie 1] http://textuploader.com/?p=6&id=Qssr [partie 2] http://textuploader.com/?p=6&id=8wytN

Est-ce que quelqu'un peut déchiffrer cela ? J'ai cherché le texte "Installation Failed" mais je ne le trouve pas, et les recherches par exemple "erreur" ne renvoient rien de significatif.

Juste pour noter que cela se produit sur Windows XP, Windows 7 et Windows 8.

Mise à jour 2 :

Juste pour compliquer un peu plus ce problème, voici un journal qui ne contient pas le texte que @Yan Sklyarenko a pointé depuis le premier fichier. Donc je rencontre le même problème mais le deuxième fichier journal ne le mentionne pas. (de plus, le deuxième fichier journal fait 2 Mo, c'est pourquoi je l'ai hébergé sur mon Google Docs.)

Quelqu'un a des idées sur ce qu'il se passe avec InstallShield ?

http://docs.google.com/open?id=0B813RziGagi_aldUNFJqLTNzYVE

3voto

Yan Sklyarenko Points 16649

Votre journal contient la ligne suivante :

L'utilisateur a annulé l'installation.

En général, cela signifie que l'utilisateur a annulé l'installation. :) Mais évidemment, ce n'est pas votre cas.

J'ai réussi à trouver l'article de la base de connaissances suivant. Fondamentalement, il a un avertissement qu'un appel UAC pourrait expirer si vous n'interagissez pas avec lui. Dans ce cas, il affiche l'erreur que vous voyez et considère que l'utilisateur a annulé l'installation :

 MSI (s) (A8:A0) [12:32:25:129]: MSI_LUA: L'élévation est nécessaire pour installer le produit, demandera des informations d'identification 
 MSI (s) (A8:A0) [12:32:46:578]: MSI_LUA: Le retour de la demande d'informations d'identification = 0x800704C7 
 L'utilisateur a annulé l'installation.

Probablement, la fenêtre UAC n'est tout simplement pas apparue devant vous ? Si c'était une fenêtre de fond, vous auriez probablement pu la manquer. Voici un autre lien qui pourrait être utile (voir le seul commentaire sur cet article). Vous pouvez enquêter sur la façon dont l'activation ou la désactivation de la création de points de contrôle peut influencer le comportement.

Et au fait, Windows XP ne peut pas avoir ce problème car il n'a pas la fonction UAC. Donc, cela pourrait être autre chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X