2009-08-10 7 views
0

J'ai été bloqué par un problème ces deux derniers jours qui n'a aucun sens pour moi. Mon programme d'installation se construit bien dans l'IDE Installshiled mais quand il est sur le point de terminer l'installation, int obtient deux erreurs puis des annulations: échec de l'installation.Erreur de développement InstallShield pendant le processus d'installation

droit lorsque la barre d'installation est à environ 100%, une boîte d'erreur apparaît: ce que les Etats « Erreur lors de l'initialisation 1001.Exception ont eu lieu l'installation: System.IO.FileLoadException: tentez de charger un fichier exécutable avec invérifiable fixups (IAT avec plus de 2 sections ou une section TLS.) (Exception de HRESULT: 0x80131019). "

La boîte apparaît une fois, puis le programme d'installation clignote son état à "rollback" puis ouvre une autre boîte d'erreur, puis une fois 'ok', elle procède à l'annulation comme d'habitude.

Je ne comprends pas ce message d'erreur alors j'ai regardé dans les mémorisations msi et trouvé ceci:

InstallShield 13:20:08: Initializing Sac propriété ... InstallShield 13:20:08: Obtenir le nombre de fichiers du sac de propriété InstallShield 13:20:08: Nombre de fichiers: 7 InstallShield 13:20:08: Tri basé sur commande ... InstallShield 13:20:08: Cette installation s'exécute sur un 32 bits Windows ... Pas besoin de charger ISBEW64.exe InstallShield 13:20:08: Enregistrement de fichier C: \ Program Files \ Cadwell \ Facile III \ QMWSChartDataServer.dll (32 bits) InstallShield 13:20:09: Enregistrement du fichier C: \ Program Files \ Caddie \ Easy III \ DataDelivery.dll (32 bits) InstallShield 13:20:09: Enregistrement du fichier C: \ Program Files \ Cadwell \ Easy III \ QMGlobalData. dll (32 bits) InstallShield 13:20:09: Enregistrement du fichier C: \ Program Files \ Cadwell \ Facile III \ QMAdoDB.dll (32 bits) InstallShield 13:20:09: Enregistrement du fichier C: \ Program Files \ Cadwell \ Easy III \ QMPatientData.dll (32 bits) InstallShield 13:20:09: Enregistrement du fichier C: \ Program Files \ Cadwell \ Facile III \ MedShareGlobalData.dll (32 bits) InstallShield 13:20:09 : Enregistrement du fichier C: \ Program Files \ Cadwell \ Easy III \ MedDirectory.dll (32 bits) InstallShield 13:20:09: Début de la propriété Coming Bag InstallShield 13:20:09: écriture du compte KeyList InstallShield 13:20 : 09: Propriété finie B ag Action 13:20:09: _EBDE7916DF6AF3B644016C54F66930DC.commit. Action 13:20:09: _EBDE7916DF6AF3B644016C54F66930DC.rollback. Action 13:20:09: _EBDE7916DF6AF3B644016C54F66930DC.install.

erreur 1001.Exception est produite lors de l'initialisation de l'installation: System.IO.FileLoadException: (. IAT avec plus de 2 sections ou une section TLS) tente de charger un fichier exécutable avec unverifiable fixups (Exception de HRESULT: 0x80131019).

MSI (s) (34 84!) [13: 20: 26: 455]: Infos 2769.Custom action _EBDE7916DF6AF3B644016C54F66930DC.install n'a pas fermé 1 MSIHANDLEs. Action terminée 13:20:26: InstallFinalize. Retourne la valeur 3. Action 13:20:26: Rollback. L'action de roulement arrière: Rollback: _EBDE7916DF6AF3B644016C54F66930DC.install Rollback: _EBDE7916DF6AF3B644016C54F66930DC.rollback

erreur 1001.Exception est produite lors de l'initialisation de l'installation: System.IO.FileLoadException: tentative de chargement d'un exécutable unverifiable avec fixups (IAT avec plus de 2 sections ou une section TLS.) (Exception de HRESULT: 0x80131019).

MSI (s) (34!E8) [13: 20: 27: 036]: Info 2769.L'action personnalisée _EBDE7916DF6AF3B644016C54F66930DC.rollback n'a pas fermé 1 MSIHANDLEs. Rollback: _EBDE7916DF6AF3B644016C54F66930DC.commit Rollback: ISSelfRegisterFiles Rollback: Enregistrement des modules Rollback: Enregistrement des bibliothèques de type Rollback: écriture de valeurs Registre du système Rollback: Enregistrement des identificateurs de programme

Toutes les commandes de ce point après retour arrière. Pour une raison quelconque, il me semble que installshield essaie de lancer mon programme avant la fin de l'installation, même quand je lui ai dit d'inviter l'utilisateur à décider de lancer. Est-ce un système de commande d'enregistrement qui le fait essayer ou quoi? J'ai parcouru le web toute la journée et j'ai trouvé quelques idées, mais je n'ai pas vu de solutions pour le moment.

Les programmes d'installation que j'ai essayés (et qui ont échoué) ont toujours dû être Setup.exes, quand j'essaye de construire une configuration de .msi seulement je reçois ce message d'erreur. Cela peut aider quelqu'un qui en sait plus sur ce système que moi.

Votre projet contient les prérequis InstallShield. Un programme de lancement d'installation Setup.exe est requis si vous créez une version qui inclut les conditions préalables InstallShield. Modifiez vos paramètres de version pour créer Setup.exe ou supprimez les conditions préalables de votre projet. -7076 Il n'y a rien sur le site qui a quelque chose du code d'erreur, donc je suis à perte.

Système:
XP SP3
InstallShield 2010 Pro
Installez testé sur un VirtualPC

Répondre

0

Vous n'êtes pas mentionniez ce type d'application que vous essayez d'installer, mais vous trouverez peut-être this thread sur les forums Microsoft utiles comme symptômes analogues sont discutés là.

Questions connexes