Этот код, кажется, работает правильно. Я протестировал его на своей локальной машине в консольном приложении, с помощью Procomm Плюс открыться/закрыть порт, и программа продолжает отсчитывать.
using (SerialPort port = new SerialPort("COM1", 9600))
{
while (true)
{
Thread.Sleep(1000);
try
{
Console.Write("Open...");
port.Open();
port.DtrEnable = true;
Thread.Sleep(1000);
port.Close();
Console.WriteLine("Close");
}
catch
{
Console.WriteLine("Error opening serial port");
}
finally
{
if (port.IsOpen)
port.Close();
}
}
}
Установите Virtual PC 2007 (бесплатно) или Virtualbox и используйте образы IE VPC .
Вы также можете попробовать песочницы браузера Xenocode , но я столкнулся с парой ситуаций, когда они не полностью совместимы.
Я думаю, что IE6 и IE7, работающие на одной машине , являются рекомендуемым способом.
http://ipinfo.info/netrenderer/ подходит для мгновенного получения снимков экрана вашего сайта в IE. Конечно, он возвращает только изображения, но он хорош для тестирования макета!
Существует также Expression Web Superpreview , который можно использовать для сравнения веб-сайтов в разных версиях IE рядом. Я считаю, что отдельная бесплатная версия предназначена только для сравнения IE, но если у вас есть полная версия Expression Web, вы можете сравнивать визуализации IE и FireFox бок о бок.
Мне больше всего нравится IETester: http://www.my-debugbar.com/wiki/IETester/HomePage
IETester - это бесплатный веб-браузер, который позволяет выполнять рендеринг и движки javascript IE8, IE7 IE 6 и IE5.5 в Windows 7, Vista и XP, а также установленный IE в том же процессе .