2008-09-17 11 views
0

Problème:
force IIS7 pour suggérer le téléchargement des fichiers * .exe dans "Intranet local" zone

  1. fichier html sur le serveur local (à l'intérieur de notre organisation) avec lien vers un fichier EXE sur le même serveur.
  2. en cliquant sur le lien exécute l'exe sur le client. Au lieu de cela, je veux qu'il offre de le télécharger.

Essayé jusqu'à présent:

  1. autorisations sur Changed répertoire virtuel de l'exe à lire et script.
  2. Ajout d'un en-tête Content-disposition dans le répertoire de l'exe.
  3. Je ne peux pas modifier les paramètres dans le navigateur. Il est destiné à beaucoup de gens à consommer.

Répondre

-2

Si un fichier est téléchargé ou ouvert automatiquement, c'est un navigateur et non un serveur. L'autre façon de le faire serait de changer le type MIME pour le fichier à quelque chose comme application/octet-stream ou similaire pour essayer de forcer votre navigateur à le télécharger.

0

Exécute-les où: sur le serveur ou sur le client? Si sur le serveur: définissez les mappages de gestionnaire du fichier afin que CGI-exe soit désactivé. Si sur le client: alors il s'agit d'un problème de navigateur Web - il ne devrait pas exécuter les fichiers EXE directement! De quel navigateur s'agit-il?

Comme Dave Webb mentionne, vous pouvez utiliser le Content-Disposition en-tête HTTP: ceux-ci peuvent être ajoutés à l'aide Réponse en-têtes HTTP dans IIS7 pour ce répertoire/fichier.