Powerscript, управляющий IE в Windows Server 2008

Я пытаюсь запустить свои тесты Silverlight через командную строку (в конечном итоге MSBuild), используя этот пример.

Все это отлично работает на моем XP Box, но на Build Machine (Windows Server 2008) открывается окно IE, затем открывается второе окно со страницей Silverlight. Затем на этой странице отображается изображение и ссылка «Загрузить Silverlight». Если я копирую URL-адрес с этой страницы в новое окно IE, страница работает нормально (без значка загрузки, тесты выполняются).

Я также попробовал код из этой статьи, но получил аналогичную проблему. - Откроется IE, затем в отдельном окне откроется тестируемая страница.

У кого-нибудь это работает в Win2008? Любые указатели?

Редактировать: chadwickmiller предполагает, что это проблема UAC - есть какие-либо советы, как это обойти?

Спасибо!

Отметка


person Mark    schedule 09.08.2009    source источник


Ответы (2)


При переходе с доверенного на недоверенный Vista/2008 всегда будет открываться в новом окне. Это может быть то, что происходит. Возможно, вы сможете отключить UAC, чтобы этого не произошло.

person Chad Miller    schedule 09.08.2009
comment
Спасибо, похоже на виновника. Есть ли способ отключить UAC только для этого? Я не думаю, что админы пойдут на то, чтобы отключить это все вместе. - person Mark; 10.08.2009
comment
Я думаю, вы можете использовать COM-объект Shell.Application, чтобы получить ссылку на новое окно, а затем продолжить оттуда. - person JasonMArcher; 16.08.2009

Итак, Чедвикмиллер заставил меня двигаться в правильном направлении. Чтобы остановить открытие второго окна, я добавил тестовый сайт в список надежных сайтов в IE.

По той причине, по которой (и решение) ссылка «Загрузить Silverlight» показывала см. этот вопрос/ответ.

person Mark    schedule 13.08.2009