Как часто Azure изменяет свой базовый снимок / изображение браузера?

#internet-explorer-8 #internet-explorer-7 #azure #dllimport

#internet-explorer-8 #internet-explorer-7 #azure #dllimport

Вопрос:

Мой сайт размещен в Azure. Для одной из моих функций мне нужно иметь доступ к DLL на основе IE8 или IE9 (для функции IEGetProtectedModeCookie в ieframe.dll ). Этот метод был введен с IE8.

К сожалению, Azure в настоящее время основана на изображении, использующем IE7, поэтому, когда я пытаюсь вызвать этот метод, я получаю исключение «Точка входа DLL не найдена».

Я перепробовал все, что мог придумать, чтобы установить x64-версию этой DLL на свой экземпляр Azure, но безуспешно. Итак, в настоящее время для одного из моих сценариев я не собираюсь поддерживать браузеры на основе IE8. Вместо этого я просто буду терпеливо ждать, пока Azure не будет основана на снимке или изображении браузера, использующем IE8 или IE9.

Как долго, по-вашему, мне придется ждать?

Ответ №1:

Пошаговое руководство по автоматической установке IE9 на экземпляры Azure.

Мы делаем это в наших рабочих ролях по аналогичной причине. Работает нормально.

http://sajojacob.com/blog/2011/03/startup-tasks-elevated-privileges-vm-role/

Комментарии:

1. 1 Задача запуска должна сделать свое дело и заставить его работать, даже когда кресло Bronco динамически расширяет количество экземпляров.

2. Отмечая это как ответ, хотя изначально я хотел только угадать дату, когда это будет доступно изначально. У нас было так много разочарований, пытаясь получить правильные DLL-файлы в Azure, что мы, наконец, сказали: «Забудьте об этом! Мы просто подождем, пока все необходимые нам биты не будут доступны бесплатно «. Мой соучредитель, по-видимому, пытался установить IE8 (или некоторые библиотеки DLL IE8?) но получил ошибку «отказано в доступе». Если задача запуска позволяет нам установить IE9 в Azure, то (теоретически) все наши проблемы будут решены. Спасибо.

3. Вау, основываясь на статье в блоге выше, кажется, что нам нужно только внести следующие изменения в XML-файл конфигурации службы, чтобы установить IE8:.. osFamily =»2″ OSVersion =»*» …> (изменение osFamily с «1» на «2»). В статье, на которую вы ссылались, описана установка IE9, которая оказывается гораздо более сложной. IEGetProtectedModeCookie fn был введен в IE8, так что этого может быть достаточно для нас. Еще раз спасибо за этот совет.

4. Это сработало! Мы разговаривали по телефону со службой поддержки Azure более 2 недель и не смогли устранить проблему. В конце концов, нам просто нужно было изменить osFamily с «1» на «2».

Ответ №2:

Чтобы ответить на вопрос, предположительно образы виртуальных машин Windows Azure будут иметь IE8 (или IE9), когда ОС Windows Server поставляется с этой версией.

Ответ №3:

Вот список ОС Azure и связанных с ними SDK, даты которых должны дать вам представление.

В качестве альтернативы вы можете создать свой собственный виртуальный жесткий диск и загрузить его в Azure.Но тогда вам потребуется самостоятельно поддерживать исправления ОС.