IE8 nie pobierze pliku z niestandardowym MIME / typem z włączoną funkcją UAC

Mam usługę .net uruchomioną na komputerze lokalnym (Windows 7 x64, IE8, .net 3.5, C #), która zwraca plik do przeglądarki w odpowiedzi na akcję użytkownika. Używając firefox lub chrome, plik jest pobierany poprawnie i nasza aplikacja jest uruchamiana za pomocą niestandardowego typu MIME i wszystko jest w porządku.

Jednak w IE8 pojawia się okno dialogowe „nie można pobrać pliku z. Nie można otworzyć tej strony internetowej. Żądana strona jest niedostępna lub nie można jej znaleźć. Spróbuj ponownie później”.

Używając skrzypka, sprawdziłem, czy IE odbiera ładunek z usługi.

Jeśli wyłączę UAC, IE pobiera plik i uruchamia powiązaną aplikację.

Wyłączenie funkcji Kontrola konta użytkownika nie jest realnym rozwiązaniem, ponieważ nasi klienci będą mieli włączone.

Jak mogę uzyskać IE8, aby uruchomić powiązaną aplikację z włączoną funkcją UAC?

EDYTOWAĆ:

Po ponownym zarejestrowaniu typu MIME z identyfikatorem programowym zgodnie z opisemtutaj, Mogę otworzyć IE, aby wyświetlić okno „Otwórz lub zapisz” po raz drugi. Dlaczego nie działa za pierwszym razem?

questionAnswers(5)

yourAnswerToTheQuestion