2010-04-13 7 views
0

Nous utilisons le projet d'installation de Visual Studio 2008 pour créer un programme d'installation pour notre application .NET 3.5. Nous hébergeons les fichiers .exe et .msi sur un site Web auquel notre client accède, et en produisons régulièrement de nouveaux pour fournir des mises à jour.Erreur MSI étrange lors de l'exécution de setup.exe

Tout cela s'est bien passé jusqu'à récemment, nous avons remarqué quelques cas où l'installation via le fichier .exe échoue. Les symptômes sont les suivants: Les téléchargements .exe sont corrects et fonctionnent correctement. Il semble télécharger le fichier .msi avec succès (l'étape "téléchargement des fichiers d'application" passe joyeusement), mais quand il arrive à la fin de l'étape "préparation à l'installation", au lieu de lancer l'interface utilisateur du programme d'installation, un message indique "Impossible d'ouvrir ce package d'installation Vérifiez que le package existe et que vous pouvez y accéder, ou contactez le fournisseur de l'application pour vérifier qu'il s'agit d'un package Windows Installer valide".

On pourrait penser que le .msi est juste corrompu ou quelque chose, mais l'exécuter explicitement (même le télécharger à partir du même emplacement que le fichier .exe pour le faire) fonctionne très bien.

Ce problème se produit uniquement sur certaines de nos machines, qui exécutent un mélange de XP et Windows7. Le seul motif que je peux voir sur les machines qui rencontrent le problème est qu'elles ont souvent été installées sur l'application plus longtemps (à savoir, la mise à jour de l'application plutôt que l'installation pour la première fois).

Il me semble que cela pourrait être quelque chose à voir avec comment/où le .exe télécharge le .msi, et peut-être différentes versions sont contradictoires là-bas?

Quelqu'un at-il déjà vécu cela? Est-ce que quelqu'un sait où le programme d'installation .exe met le .msi qu'il télécharge?

Répondre

0

Je l'ai vu dans le passé où les FAI corrompent le téléchargement, souvent dans le cas où un petit EXE télécharge alors le MSI. La solution pour nous dans ce cas était de fournir un seul programme d'installation compressé qui n'a pas téléchargé le MSI séparément.

Nous avons également rencontré des problèmes similaires avec d'autres produits lorsque les FAI corrompent la signature numérique sur Firefox Extensions (.xpi fichiers)

+0

Merci pour la réponse, et la suggestion d'un seul fichier d'installation - Je vais voir cette. Nous avons trouvé que l'antivirus (nous utilisons ESET NOD32 v4 nous-mêmes) était un facteur contributif, et la désactivation de cette fonctionnalité a permis au programme d'installation de fonctionner correctement. Nous aimerions quand même aller au fond des choses, car nous ne pouvons pas vraiment recommander de désactiver l'AV en tant que solution à long terme. – Moik

+0

Je prendrais cela avec le fournisseur d'antivirus, sonne comme un bogue défini. – saschabeaumont

Questions connexes