Рабочий Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на той же машине

Чтобы найти поезд, вам нужно сохранить static коллекцию поездов. Статические переменные и функции работают на уровне класса (а не на уровне экземпляра).

Добавьте что-то подобное в ваш класс:

private static Dictionary<string, Train> _trains;
private Train GetTrain(string headCode) {
    if (_trains.TryGetValue(headCode, out var train)) {
        return train;
    } else {
        return null;
    }
}
private bool TryGetTrain(string headCode, out Train train) {
    return _trains.TryGetValue(headCode, out train);
}

И затем в конце вашего конструктора добавьте такой код:

 _trains.Add(newHeadCode, this);

Каждый раз, когда вы создаете новый поезд, он будет добавлен в этот словарь поездов. Затем, когда вы захотите посмотреть на поезд, вы можете сделать это.

var myTrain = Train.GetTrain("some head code");
338
задан 9 revs, 5 users 38%unknown 19 October 2012 в 12:16
поделиться

25 ответов

Я не сделал бы этого. Используйте виртуальные ПК вместо этого. Могло бы потребоваться немного установки, но Вы будете благодарить себя в конечном счете. По моему опыту, Вы не могли действительно установить их чисто рядом и если они не автономные установки, Вы не можете действительно проверить, что это - 100%-й истинный для браузера рендеринг.

Обновление: Похож на один из лучших способов выполнить, это (при выполнении Windows 7) использует режим Windows XP для установки нескольких виртуальных машин: Тестирование Нескольких Версий IE на одном ПК в IEBlog.

Обновление 2: (11/2014) Там новые решения, так как это обновилось. Microsoft теперь обеспечивает VMs для любой среды для тестирования нескольких версий IE: современный. IE

221
ответ дан 3 revs, 2 users 67% 23 November 2019 в 00:39
поделиться

Что относительно того, чтобы использовать Приложение-V? http://www.microsoft.com/systemcenter/appv/default.mspx

В особенности Динамическая Виртуализация приложений http://www.microsoft.com/systemcenter/appv/dynamic.mspx

Это виртуализирует на прикладном уровне. Это полезно при выполнении несовместимого программного обеспечения на том же экземпляре ОС.

1
ответ дан PaulWaldman 23 November 2019 в 00:39
поделиться

Firefox имеет дополнение, которое представит веб-страницу то же, как будто это была в Internet Explorer 5.5/6/7/8 бета 2.

Рендерер СЕТИ IE

Редактирование: Это похоже, это только делает снимки экрана, таким образом, это не может быть очень полезно. Хороший для проверки Вашего расположения очень еще не повреждается, но не.

1
ответ дан 3 revs, 2 users 84% 23 November 2019 в 00:39
поделиться

Никто не упомянул это, но , IETester является большим инструментом. Это поддерживает Internet Explorer 5.5, 6, 7 и 8RC1. Рендеринг соответствует соответствующим браузерам. По крайней мере, я еще не нашел несоответствий.

я обычно использую его, чтобы сделать основную проверку расположения. Мне все еще нужен VMs, чтобы отладить JavaScript или использовать Панель инструментов Разработчика с определенной версией Internet Explorer.

IETester 0.3

156
ответ дан 3 revs, 3 users 73% 23 November 2019 в 00:39
поделиться

Можно использовать новое сеть SuperPreview

alt text
Выражения мс (источник: istartedsomething.com )

, Если Вы не хотите тратить деньги в сети Выражения MS, можно загрузить Microsoft Expression Web SuperPreview для абсолютно свободного Windows Internet Explorer . Единственное ограничение - то, что после того, как пробная версия истекает, Вы не можете выдержать сравнение с не браузеры IE.

55
ответ дан 6 revs, 3 users 70% 23 November 2019 в 00:39
поделиться

Я также предложил бы выполнить несколько виртуальных машин вместо того, чтобы выполнить несколько версий Internet Explorer на том же экземпляре Windows.

Microsoft обеспечивает Виртуальный ПК образы дисков с Internet Explorer 6, 7, и 8 в Совместимость приложения Internet Explorer Изображение VPC страница загрузки.

текущий список изображений виртуального диска, доступных из вышеупомянутой ссылки:

  • Internet Explorer 6 на Windows XP SP3
  • Internet Explorer 7 на Windows XP SP3
  • Internet Explorer 8 на Windows XP SP3
  • Internet Explorer 7 на Windows Vista
  • Internet Explorer 8 на Windows Vista

(Список является текущим с 11 октября 2009. Все версии имеют даты истечения срока.)

50
ответ дан 2 revs 23 November 2019 в 00:39
поделиться

Вы не можете использовать IE8 для замены IE7. Механизм JavaScript в IE8 никогда не является тем же как в IE7. Попытайтесь оставить запаздывание запятых в литералах массивов или литералов объектов и в IE7 и в IE8 - Вы получите ошибку в первом, но не последнего даже в режиме эмуляции. Если Вы хотите, чтобы Ваш сайт работал в IE7, необходимо протестировать в IE7.

17
ответ дан 2 revs, 2 users 50% 23 November 2019 в 00:39
поделиться

Я использую Виртуальный ПК для выполнения экземпляра окон, где у меня есть установленный IE6. Это немного более неуклюже, чем наличие различных версий в том же компьютере, но это - 100%, работающих IE6. Несколько IE хорошо работает для большей части тестирования, но это испытывает недостаток в этом последние несколько процентов.

не работают слишком много для разбираний в странице, смотрящей в IE8, она все еще имеет некоторые незначительные сбои, которые, скорее всего, будут зафиксированы в финальной версии.

3
ответ дан Guffa 23 November 2019 в 00:39
поделиться

Это непосредственно не отвечает на Ваш вопрос, но Вы взглянули на Лакмус ? Мы склонны использовать его главным образом для тестирования совместимости HTML/CSS через несколько браузеров (поддерживаемый Лакмусом).

2
ответ дан ayaz 23 November 2019 в 00:39
поделиться

Несколько связанный, необходимо считать выполнение сайта прошлым BrowserShots, когда это почти сделано, посмотрите, как это смотрит в десятках браузеров на сотнях конфигураций.

2
ответ дан Sparr 23 November 2019 в 00:39
поделиться

Создавая резервную копию других пользователей, необходимо будет выполнить Виртуальные экземпляры ПК на поле Windows. При попытке сделать много установку Internet Explorer, то Вы повредитесь, условное выражение комментирует страницы, которые сделают тестирование трудным так или иначе (Например, С Internet Explorer 5, 6 и 7. На поле Windows, ЕСЛИ операторы Internet Explorer решат к Internet Explorer 7 даже в Internet Explorer 5, что означает еще более странные ошибки.

[еще 113] информация и ссылка на загрузку и выполненный Internet Explorer 6 Виртуальное Изображение: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual-pc-image-refresh.aspx

, Если у Вас уже есть Виртуальный ПК, вот изображение: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

8
ответ дан 2 revs, 2 users 80% 23 November 2019 в 00:39
поделиться

Я боролся с этой проблемой некоторое время. Виртуализация была бы хорошим решением, но она слишком медленная для моих нужд. Ноутбук может справиться только с такими сложностями: запуск среды разработки вместе с Adobe Photoshop и Illustrator, а затем попытка виртуализации при подключении к множеству серверов и многим другим вещам, происходящим в фоновом режиме, ... ну ... медленно .

Теперь у меня есть следующая установка, которая изящно решает проблему, хотя и стоит немного дороже, она того стоит:

  • Один Macbook подключен к внешнему дисплею
  • Один рабочий стол Windows с Windows XP и Windows Vista установлена ​​двойная загрузка

Обе машины работают Synergy , разделяя клавиатуру и мышь между машинами, поэтому я могу легко переключаться между ними. С тех пор они' Отдельный компьютер У меня нет проблем с производительностью, и я могу с удовольствием работать с Photoshop на моем Mac, пока на моей машине с Windows все и еще работает каждый браузер.

Эта настройка охватывает большинство браузеров с поддержкой градуированных браузеров, как это определено Yahoo! http://developer.yahoo.com/yui/articles/gbs/:

Browsers:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 windows
  • Firefox 2 Windows
  • Webkit nightly Mac
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Последняя версия Windows
  • Opera последняя версия Windows
  • Opera последняя версия Mac
  • Internet Explorer 6 (в части XP компьютера с Windows)
  • Internet Explorer 8 с режимом совместимости IE7 (в части Vista на компьютере с Windows)

Рассматриваемые почтовые клиенты:

  • Apple Mail
  • Thunderbird == движок рендеринга Firefox (на компьютере с XP)
  • Outlook Express == движок рендеринга IE6
  • Outlook 2003 (на компьютере с XP)
  • Outlook 2007 (в Vista machine)
  • Все популярные веб-клиенты во всех браузерах, упомянутых выше (Live mail, Gmail, Yahoo! mail)

Вещи, на которые эта настройка не распространяется:

  • У меня нет Mac OS 10.4
  • Я тестирую только последнюю версию Opera, а не более ранние версии (из-за небольшой пользовательской базы)
  • Я тестирую Safari 3 и Safari 4, оба на Windows и один на Mac, а не обе версии на обеих платформах. Теперь Safari 4 все еще находится в бета-версии; и Safari всегда имел и имел очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не удосужился протестировать Lotus Notes

. Вы можете посмотреть видео с установкой здесь .

mail)

Вещи, на которые эта настройка не распространяется:

  • У меня нет Mac OS 10.4
  • Я тестирую только последнюю версию Opera, а не более ранние версии (из-за небольшой пользовательской базы)
  • Я тестирую Safari 3 и Safari 4, оба на Windows и на Mac, а не обе версии на обеих платформах. Теперь Safari 4 все еще находится в бета-версии; и Safari всегда имел и имел очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не удосужился протестировать Lotus Notes

. Вы можете посмотреть видео с установкой здесь .

mail)

Вещи, на которые эта настройка не распространяется:

  • У меня нет Mac OS 10.4
  • Я тестирую только последнюю версию Opera, а не более ранние версии (из-за небольшой пользовательской базы)
  • Я тестирую Safari 3 и Safari 4, оба на Windows и на Mac, а не обе версии на обеих платформах. Теперь Safari 4 все еще находится в бета-версии; и Safari всегда имел и имел очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не удосужился протестировать Lotus Notes

. Вы можете посмотреть видео с установкой здесь .

Safari 4 все еще находится в бета-версии; и Safari всегда имел и имел очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не удосужился протестировать Lotus Notes
  • . Вы можете посмотреть видео с установкой здесь .

    Safari 4 все еще находится в бета-версии; и Safari всегда имел и имел очень хороший механизм рендеринга.
  • Что касается почтовых клиентов, я никогда не удосужился протестировать Lotus Notes
  • . Вы можете посмотреть видео с установкой здесь .

    4
    ответ дан 23 November 2019 в 00:39
    поделиться

    Попробуйте http://finalbuilds.edskes.net/iecollection.htm .

    Коллекция IE Utilu содержит несколько версий IE , которые являются автономные , поэтому их можно использовать одновременно.

    Условные комментарии работают точно так же, как и в собственных версиях. Исходный номер версии правильно отображается в строке User Agent. Номер версии также можно найти в заголовке окна.

    Utilu IE Collection также включает панель инструментов разработчика Internet Explorer 1.00.2189.0 . Эта панель проводника предоставляет множество инструментов, которые упрощают устранение неполадок веб-сайтов. Панель инструментов разработчика Internet Explorer совместима с Internet Explorer 5.0 и выше при использовании Windows 2000 или выше.

    Utilu IE Collection имеет возможность установить Firebug Web Development Extension для Internet Explorer . Firebug предоставляет множество полезных инструментов, которые упрощают веб-разработку ...

    17
    ответ дан 23 November 2019 в 00:39
    поделиться

    Кто-то, кого я знаю, создал портативную версию IE8 с помощью thinstall (сейчас он куплен vmware и называется thinapp) (всего 1,8 МБ). Thinstall создает виртуализированное приложение со встроенной виртуальной файловой системой и является идеальным решением для адских DLL. Все приложение запускается из одного exe-файла.

    Могу добавить, что это не проверено на других версиях.

    http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe

    1
    ответ дан 23 November 2019 в 00:39
    поделиться

    Я сделал это сегодня на своем компьютере с Windows 7:

    1. Установил Windows Virtual PC и запустил режим XP.
    2. Создал два образа Windows XP. Один с Internet Explorer 6, а другой с Internet Explorer 7.
    3. Теперь я могу запускать их в браузерах с рабочего стола Windows 7! Как и любое другое приложение. Нет необходимости открывать Virtual PC.

    http://www.microsoft.com/windows/virtual-pc/

    7
    ответ дан 23 November 2019 в 00:39
    поделиться

    На моем компьютере с Mac OS X я использую бесплатный Sun VirtualBox .

    Я запускаю 3 виртуальных бокса WinXP и назначаю каждому по 256 КБ. См. Это руководство:

    http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/

    1
    ответ дан 23 November 2019 в 00:39
    поделиться

    Adobe BrowserLab.

    1
    ответ дан 23 November 2019 в 00:39
    поделиться

    Я использую http://www.spoon.net/browsers (только для Windows).

    Вы можете запускать IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.

    Вам просто нужно установить плагин, а затем щелкнуть соответствующий значок. Он загрузит и запустит файлы, необходимые для запуска каждого из вышеупомянутых браузеров.

    10
    ответ дан 23 November 2019 в 00:39
    поделиться

    Multiple IE http://tredosoft.com/Multiple_IE Устанавливает до 6, не прерывая текущую установку (у меня 7 и он оставил все как есть). Теперь мне нужно найти способ запустить 8 вдобавок ко всему. 6 и 7 уже хорошо работать благодаря этому маленькому приложению выше. (тестировалось только на XP)

    .
    1
    ответ дан 23 November 2019 в 00:39
    поделиться

    A colleague of mine recommended Internet Explorer Collection. It appears to work without issues, but I'm far from a power user. It also supports installing IE 1 (!!) through 8.

    1
    ответ дан 23 November 2019 в 00:39
    поделиться

    Запуск IE6, IE7 и IE8 на одной машине с помощью режима Windows 7 XP Mode

    http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode

    2
    ответ дан 23 November 2019 в 00:39
    поделиться

    Существует один элегантный способ запустить IE6, IE7 и IE8 на одной машине, который называется виртуальным ПК.

    Сначала загрузите виртуальный ПК с веб-сайта Microsoft здесь: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

    Затем загрузите 3 EXE-файлы с IE6, IE7 и IE8 здесь: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

    Установите их на свой компьютер. и протестируйте свои веб-приложения. Сэкономил мне дни на поиски подобных решений.

    5
    ответ дан 23 November 2019 в 00:39
    поделиться

    Как Eduardo упомянул, недавно объявленный , Microsoft SuperPreview является инструментом, который позволяет Вам просмотреть, как веб-страницы представляются во многих различных браузерах, даже если они не установлены локально.

    , Например, Вы видите, как Ваша страница смотрит в Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox и Safari, даже если Вам не установили те браузеры.

    1
    ответ дан 2 revs, 2 users 77% 23 November 2019 в 00:39
    поделиться

    Для проверки всех версий Internet Explorer можно перейти на codecpack.nl и установить все версии Internet Explorer, то есть IE collection.

    Или вы можете использовать www.multibrowserviewer.com. Можно проверить в 45 браузерах и 3 операционных системах.

    .
    -1
    ответ дан 23 November 2019 в 00:39
    поделиться

    Лучшее и, вероятно, единственное решение - это, вероятно, тестер IE, который можно найти на сайте ietester [dot] com. Он использует IEengines для всех IE 6, 7 и 8! И пока никаких неточностей не обнаружил!

    0
    ответ дан 23 November 2019 в 00:39
    поделиться