IE8 ne sera pas le téléchargement d'un fichier avec un mime/type avec l'UAC activé

J'ai un .net service en cours d'exécution sur la machine locale (Windows 7 x64, IE8, .net 3.5, C#) qui renvoie un fichier dans le navigateur en réponse à une action de l'utilisateur. L'utilisation de firefox ou de chrome, le fichier est correctement téléchargé et notre application est lancée par l'intermédiaire d'un type mime personnalisé et tout est bien.

Cependant, avec IE8, je reçois une boîte de dialogue "impossible de télécharger le fichier à partir . Pas pu ouvrir ce site internet. Le site requis n'est pas disponible ou ne peut être trouvé. Réessayez plus tard".

À l'aide de fiddler, j'ai vérifié que IE ne recevoir la charge utile de le service.

Si je désactive l'UAC, c'est à dire ne téléchargez le fichier et lancer l'application associée.

La désactivation de l'UAC n'est pas une solution viable, que nos clients l'ont activé.

Comment puis-je obtenir IE8 pour lancer l'application associée avec l'UAC activé?

EDIT:

Après réinscription du type mime avec un id programmatique comme décrit ici, je peux obtenir IE pour ouvrir afficher la "Ouvrir ou Enregistrer de la boîte de dialogue" pour la DEUXIÈME fois, le lien est demandé à partir de la barre d'adresse. Pourquoi ne pas travailler la première fois?

Est le type MIME personnalisé même nécessaire? Ne serait pas application/octet-stream suffit-il?
Bonne question. Pour autant que je sais, c'est la façon dont IE détermine quel programme utiliser pour lancer une application. C'est une boucle fermée d'ici, c'est notre forme et notre viewer. Sinon comment ferions-nous?
Si vous utilisez un type mime générique comme application/octet-stream et une extension de fichier que vous avez enregistré avec votre lecteur (à moins que vous êtes spectateur d'installation), sera IE (et tout le reste) de l'afficher ensuite?
Si je passe en octet-stream, c'est à dire présente le dialogue ouvrir ou enregistrer. Si je choisis "ouvrir", il s'ouvre dans le navigateur et non dans l'application associée. Si je baisse le curseur de la sécurité de la zone internet sur le réglage le plus bas (en utilisant le type mime personnalisé), l'application est lancée, même avec le mode protégé.
A-t-elle à être un type MIME? N'a pas d'association par l'extension de fichier de travail? Ce type de fichier est qui?

OriginalL'auteur Jeff Paquette | 2010-01-25