2010-10-31 5 views
0

Je ne suis pas sûr si c'est le bon forum ou non, puisque je n'ai aucune idée de ce qui cause ce problème. J'ai une application WPF qui a été compilée dans un projet d'installation. Après la construction du projet d'installation, il existe deux fichiers: setup.exe et [Nom du programme] .msi. Je mets les deux fichiers dans le même répertoire dans un site Web ASP.NET, servi via IIS 7.5. Tout fonctionnait très bien pendant environ une semaine, jusqu'à ce que je commencé à recevoir l'erreur:Une erreur s'est produite lors du téléchargement d'un fichier requis

"An error occured while downloading a required file. You may retry downloading the file or cancel setup."

Cela se produit lorsque je clique sur un lien sur mon site pour le fichier setup.exe. Après avoir vu cette erreur, il y a un onglet intitulé « Détails » que je peux cliquer pour afficher le message:

"An error occurred trying to download '[website url for the .msi file]'. See the setup log file located at 'C:\Users[username]\AppData\Local\Temp[some alphanumeric sequence].tmp\install.log' for more information."

J'ai regardé ce fichier, mais il reformule simplement qu'il y avait un problème de téléchargement du fichier .msi. Quelqu'un peut-il me proposer quelques suggestions? Je suis vraiment perplexe à ce sujet, et je ne sais pas où aller ...

Un grand merci pour l'aide!

Andrew

EDIT: Cela semble être un problème avec l'ordinateur que je télécharge le programme. J'ai essayé de télécharger et d'installer le programme sur un autre ordinateur, et tout a bien fonctionné. Apparemment, je dois avoir changé certains paramètres sur mon ordinateur pour causer cela, bien que je ne sois pas sûr de ce que c'est ...

Répondre

0

Alors vous essayez de télécharger ces fichiers directement? Est-ce que le serveur peut empêcher le téléchargement du type de fichier .msi? Comment se déroule le téléchargement? Est-ce que l'utilisateur est initié?

+0

Salut Matthew, il est initié par l'utilisateur. J'ai un asp: Bouton sur le site Web, et l'événement click initie un Response.Redirect ("[url for setup.exe]"); commander. Cela entraînerait une fenêtre à popup, demandant si l'utilisateur souhaite enregistrer ou exécuter le fichier. En cliquant sur Run, le programme d'installation s'exécutait par le passé. Mais maintenant, je reçois juste l'erreur mentionnée ci-dessus ... – Andrew

+0

Après avoir lu votre modification à votre question initiale, je suppose que cela pourrait être un problème de sécurité (IE, FF, paramètres de sécurité sur l'ordinateur ...). Est-il nécessaire d'avoir le .exe téléchargé en tant que tel? Ne pourriez-vous pas regrouper le .exe avec le .msi dans un fichier zip? J'ai le sentiment que cela aiderait. – matthewpavkov

Questions connexes