Back to Folder
ID | e20cfd62-ae36-4008-88f5-365283a30d26 |
Filename |
ru_windows_phone_sdk_7.1_1_update_release_notes_x64.htm
|
Size | 27.88 KB |
Uploaded | 2025-01-29 08:33:35 |
Downloads | 4 |
MIME Type | text/html |
Hashes |
- CRC32: 566aaf3d
- MD5: b9e5f736cd5852e5318c013511cc98e9
- SHA1: 381260663380ad88d6e1446c315c0ef769502125
- SHA256: 9d09f532b058d4adc8af0ce88fb80f459a655d73c4edfcf3a1d30ba225dba39f
|
Download file
Preview (text)
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" />
<META NAME="save" CONTENT="history" />
<title>Заметки о выпуске пакета SDK для Windows Phone 7.1.1</title>
<style type="text/css">
body
{
color: #000000;
font-family: Verdana;
font-size: medium;
font-style: normal;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
width: 100%;
}
dl
{
margin-top: 15;
margin-bottom:5;
padding-left: 1;
}
dl.authored dt {
font-style: bold;
margin-top: 2;
}
dd {
margin-left: 20px;
}
ul
{
margin-top:0;
margin-bottom:0;
margin-left: 17;
list-style-type: disc;
}
ul.nobullet
{
display: block;
list-style: none;
}
ul ul
{
margin-bottom: 4;
margin-left: 17;
margin-top: 3;
list-style-type: disc;
}
ol {
margin-top:0;
margin-bottom:0;
margin-left: 28;
list-style-type: decimal;
}
ol ol {
margin-bottom: 4;
margin-left: 28;
margin-top: 3;
list-style-type: lower-alpha;
}
li {
margin-top: 5;
margin-bottom: 5;
}
p {
margin-top: 10;
margin-bottom: 5;
}
a:link {
color: #0000FF;
}
a:visited {
color: #DD7C3B;
}
a:hover {
color: #3366FF;
}
code
{
font-family: Monospace, Courier New, Courier;
font-size: 105%;
color: #000066;
}
span.parameter {
font-style: italic;
}
span.italic {
font-style: italic;
}
span.selflink {
font-weight: bold;
}
span.nolink {
font-weight: bold;
}
div.breadCrumbs {
font-size: 8pt;
margin-bottom: 5;
border-bottom-color: #C8CDDE;
border-bottom-style: solid;
border-bottom-width: 1;
padding-bottom: 5;
}
div#mainSection
{
font-size: 62.5%;
width: 100%;
}
html>body #mainSection
{
font-size:73%;
width: 100%;
}
div#mainBody
{
font-size: 100%;
margin-left: 15;
margin-top: 10;
}
html>body #mainBody
{
font-size: 93%;
margin-left: 15;
margin-top: 10;
padding-bottom: 20;
}
div#mainBody p, div#mainBody ol, div#mainBody ul, div#mainBody dl
{
padding-right: 5;
}
div#header
{
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
width: 100%;
}
div#header table
{
width: 100%;
}
div#header table td
{
color: #0000FF;
font-size: 70%;
margin-top: 0;
margin-bottom: 0;
padding-right: 20;
}
div#header table tr#headerTableRow2 td
{
padding-left: 13px;
}
div#header table tr#headerTableRow3 td
{
padding-top: 2px;
padding-left: 15;
}
div#header table#bottomTable
{
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1;
text-align: left;
padding-left: 15;
padding-top: 5px;
padding-bottom: 5px;
}
div#mainSection table td.imageCell
{
white-space: nowrap;
}
div#mainBody div.alert, div#mainBody div.code, div#mainBody div.tableSection
{
width:98.9%;
}
div#mainBody div.section div.alert, div#mainBody div.section div.code,
div#mainBody div.section div.tableSection
{
width:100%;
}
div#mainBody div.section ul div.alert, div#mainBody div.section ul div.code,
div#mainBody div.section ul div.tableSection, div#mainBody div.section ol div.alert,
div#mainBody div.section ol div.code, div#mainBody div.section ol div.tableSection
{
width:100%;
}
div.alert p, div.code p
{
margin-top:5;
margin-bottom:8;
}
dd p
{
margin-top:2;
margin-bottom:8;
}
div.tableSection p
{
margin-top:1;
margin-bottom:4;
}
li p
{
margin-top:2;
margin-bottom:2;
}
div.seeAlsoNoToggleSection dl
{
margin-top:8;
margin-bottom:1;
padding-left:1;
}
div.seeAlsoNoToggleSection dd p
{
margin-top:2;
margin-bottom:8;
}
div.section dl
{
margin-top:8;
margin-bottom:1;
padding-left:1;
}
div.section dd p
{
margin-top:2;
margin-bottom:8;
}
div.code table
{
border: 0;
font-size: 95%;
margin-bottom: 5;
margin-top:-.4em;
width: 100%
}
div.code table th
{
background: #EFEFF7;
border-bottom-color: #C8CDDE;
border-bottom-style: solid;
border-bottom-width: 1;
color: #000066;
font-weight: bold;
padding-left: 5;
padding-right: 5;
}
div.code table td
{
background: #F7F7FF;
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1;
padding-left: 5;
padding-right: 5;
padding-top: 5;
}
span#runningHeaderText
{
color: #8C8C8C;
font-size: 90%;
padding-left: 13;
}
span#nsrTitle
{
color: #000000;
font-size: 160%;
font-weight: 400;
font-family: arial;
}
div#footer
{
font-size: 80%;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-top: 8;
padding-bottom: 6;
padding-left: 1;
padding-right: 1;
width: 100%;
}
html>body div#footer
{
font-size: 80%;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-top: 2;
padding-bottom: 6;
padding-left: 1;
padding-right: 1;
width: 98%;
}
div.seeAlsoNoToggleSection
{
margin-left:0;
padding-top: 2;
padding-bottom: 2;
padding-left: 0;
padding-right: 15;
width: 100%;
}
div.section
{
margin-left:0;
padding-top: 0;
padding-bottom: 0;
padding-left: 16;
padding-right: 15;
width: 100%;
}
html>body div.section
{
margin-left:0;
padding-top: 2;
padding-bottom: 2;
padding-left: 16;
padding-right: 15;
width: 97%;
}
div.seeSection
{
margin-left:0;
padding-top: 0;
padding-bottom: 2;
padding-left: 16;
padding-right: 15;
width: 100%;
}
.heading
{
font-weight: bold;
margin-top: 18;
margin-bottom: 8;
}
h1.heading
{
color: #000000;
font-size: 130%;
}
.subHeading
{
font-weight: bold;
margin-bottom: 4;
}
.procedureSubHeading
{
font-weight: bold;
margin-bottom: 4;
}
h3.subHeading
{
color: #000000;
font-size: 120%;
font-weight:800;
}
h3.procedureSubHeading
{
color: #000000;
font-size: 120%;
}
h4.subHeading
{
color: #000000;
font-size: 110%;
font-weight:800;
}
span.labelheading, div.labelheading
{
font-size:100%;
color:#003399;
}
img.note
{
border: 0;
margin-right: 3;
}
div#mainSection table
{
border: 0;
font-size: 100%;
width: 98.9%;
margin-top: 5px;
margin-bottom: 5px;
}
div#mainSection table tr
{
vertical-align: top;
}
div#mainSection table th
{
background-color: #EFEFF7;
border-bottom: 1px solid #C8CDDE;
border-left: 1px none #D5D5D3;
color: #000066;
padding-left: 5px;
padding-right: 5px;
text-align: left;
}
div#mainSection table td
{
background-color: #F7F7FF;
border-bottom: 1px solid #D5D5D3;
border-left: 1px none #D5D5D3;
padding-left: 5px;
padding-right: 5px;
}
div#mainSection table td.imageCell
{
white-space: nowrap;
}
div.code table
{
border: 0;
font-size: 95%;
margin-bottom: 5;
width: 100%
}
div.code table th
{
background: #EFEFF7;
border-bottom-color: #C8CDDE;
border-bottom-style: solid;
border-bottom-width: 1;
color: #000066;
font-weight: bold;
padding-left: 5;
padding-right: 5;
}
div.code table td
{
background: #F7F7FF;
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1;
padding-left: 5;
padding-right: 5;
padding-top: 5;
}
div.alert table
{
border: 0;
font-size: 100%;
width: 100%;
}
div.alert table th
{
background: #EFEFF7;
border-bottom-width: 0;
color: #000066;
padding-left: 5;
padding-right: 5;
}
div.alert table td
{
background: #F7F7FF;
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1;
padding-left: 5;
padding-right: 5;
}
div.code pre
{
font-family: Monospace, Courier New, Courier;
font-size: 105%;
color: #000066;
word-wrap: break-word;
background: #F7F7FF;
}
.tip
{
color: #0000FF;
font-style: italic;
cursor: pointer;
text-decoration:underline;
}
.math
{
font-family: Times New Roman;
font-size: 125%
}
div.footerLine {
margin: 0;
width: 100%;
padding-top: 8;
padding-bottom: 6;
/*padding-left: 5;
padding-right: 2;*/
}
div.hr1 {
margin: 0;
width: 100%;
height: 1px;
padding: 0;
background: #C8CDDE;
font-size: 1px;
}
div.hr2 {
margin: 0;
width: 100%;
height: 1px;
padding: 0;
background: #D4DFFF;
font-size: 1px;
}
div.hr3 {
margin: 0;
width: 100%;
height: 1px;
padding: 0;
background: #EEEEFF;
font-size: 1px;
}
span.cs {
display: none;
}
span.vb {
display: none;
}
span.cpp {
display: none;
}
span.nu {
display: inline;
}
span.fs
{
display: none;
}
span.code {
font-family: Monospace, Courier New, Courier;
font-size: 105%;
color: #000066;
}
span.ui {
font-weight: bold;
}
span.math {
font-style: italic;
}
span.input {
font-weight: bold;
}
span.term {
font-style: italic;
}
span.label
{
font-weight: bold;
}
span.foreignPhrase {
font-style: italic;
}
span.placeholder {
font-style: italic;
}
span.keyword
{
font-weight: bold;
}
span.typeparameter
{
font-style:italic;
}
div.caption
{
font-weight: bold;
font-size:100%;
color:#003399;
}
div.code span.keyword
{
color: #871F78;
}
div.code span.parameter
{
font-style: italic;
}
div.code span.literal
{
color:#8B0000;
}
div.code span.comment
{
color: #006400;
}
span.syntaxLabel
{
color:#0481DA;
font-weight:bold;
}
span.introStyle
{
color:DarkGray;
}
div.seeAlsoStyle
{
padding-top:5px;
}
td.nsrBottom
{
height: 0.6em;
width: 100%;
}
</style>
</head>
<body>
<div id="header">
<table id="bottomTable" cellpadding="0" cellspacing="0">
<tr id="headerTableRow1">
<td align="left">
<span id="runningHeaderText" />
</td>
</tr>
<tr id="headerTableRow2">
<td align="left">
<span id="nsrTitle">Заметки о выпуске пакета SDK для Windows Phone 7.1.1</span>
</td>
</tr>
<tr id="headerTableRow3">
<td align="left" />
</tr>
</table>
<table id="gradientTable">
<tr>
<td class="nsrBottom" background="../icons/gradient.gif" />
</tr>
</table>
</div>
<div id="mainSection">
<div id="mainBody">
<font color="DarkGray"></font>
<p /> <p><font color="DarkGray">6 марта 2012 г.</font></p><a name="top" /><div class="introduction"><p>Это заметки о выпуске обновления для пакета Windows® Phone SDK 7.1.1. Это обновление пакета Windows Phone SDK 7.1 упрощает разработку приложений и игр, оптимизированных для работы на устройствах Windows Phone с 256 МБ оперативной памяти.</p><div class="alert"><table width="100%" cellspacing="0" cellpadding="0"><tr><th align="left"><b>Примечание.</b></th></tr><tr><td><p>Пакет Windows Phone SDK ранее назывался <span class="term">Средства разработки для Windows Phone</span>.</p></td></tr></table></div><p><span sdata="link"><a href="#BKMK_Version">Сведения о версии</a></span></p><p><span sdata="link"><a href="#BKMK_WhatsNew">Что нового</a></span></p><p><span sdata="link"><a href="#BKMK_Previous">Предыдущие выпуски</a></span></p><p><span sdata="link"><a href="#BKMK_SysReqs">Требования к системе</a></span></p><p><span sdata="link"><a href="#BKMK_Prereqs">Предварительные требования для установки</a></span></p><p><span sdata="link"><a href="#BKMK_Install">Установка и удаление</a></span></p><p><span sdata="link"><a href="#BKMK_KnownIssues">Известные проблемы</a></span></p><p><span sdata="link"><a href="#BKMK_BreakingChanges">Критические изменения</a></span></p></div><a name="BKMK_Version" /><h1 class="heading"><span>Сведения о версии</span></h1><div id="sectionSection0" class="section" name="collapseableSection" style=""><p>В следующей таблице приведены сведения о дате выпуска и номере версии пакета Windows Phone SDK 7.1.1.</p><div class="caption"></div><div class="tableSection"><table width="50%" cellspacing="2" cellpadding="5" frame="lhs"><tr><th><p>Дата выпуска</p></th><th><p>Название выпуска</p></th><th><p>Обновление пакета Windows Phone SDK 7.1.1</p></th><th><p>Набор адаптации или построение телефона</p></th><th><p>Программа Zune®</p></th></tr><tr><td><p>3/26/2012</p></td><td><p>RTW</p></td><td><p>40219.390</p></td><td><p>8773.20120308-1218</p></td><td><p>04.08.2345.00</p></td></tr><tr><td><p>2/27/2012</p></td><td><p>CTP</p></td><td><p>40219.379</p></td><td><p>8731.20111209-1703</p></td><td><p>04.08.2345.00</p></td></tr></table></div></div><a name="BKMK_WhatsNew" /><h1 class="heading"><span>Что нового</span></h1><div id="sectionSection1" class="section" name="collapseableSection" style=""><p>Сведения о новых возможностях обновления пакета Windows Phone SDK 7.1.1 см. в статье <a href="http://go.microsoft.com/fwlink/?LinkId=242823">Что нового в обновлении пакета Windows Phone SDK 7.1.1</a>.</p></div><a name="BKMK_Previous" /><h1 class="heading"><span>Предыдущие выпуски</span></h1><div id="sectionSection2" class="section" name="collapseableSection" style=""><p>Вы можете найти заметки о предыдущих выпусках пакета Windows Phone SDK по следующим адресам.</p><ul><li><p><a href="http://go.microsoft.com/fwlink/?LinkId=215229">Пакет Windows Phone SDK 7.1</a></p></li><li><p><a href="http://go.microsoft.com/fwlink/?LinkID=202864">Средства разработки для Windows Phone 7.0 — январское обновление 2011 г.</a></p></li><li><p><a href="http://go.microsoft.com/fwlink/?LinkID=189554">Средства разработки для Windows Phone 7.0</a></p></li></ul></div><a name="BKMK_SysReqs" /><h1 class="heading"><span>Требования к системе</span></h1><div id="sectionSection3" class="section" name="collapseableSection" style=""><p>В следующей таблице приведены требования к системе для обновления пакета Windows Phone SDK 7.1.1.</p><div class="caption"></div><div class="tableSection"><table width="50%" cellspacing="2" cellpadding="5" frame="lhs"><tr><td><p>Поддерживаемые операционные системы</p></td><td><ul><li><p>Windows Vista® с пакетом обновления 2 (SP2) для архитектуры x86 или x64 (все выпуски, кроме Windows 7 Starter)</p></li><li><p>Windows 7 для архитектуры x86 или x64 (все выпуски, кроме Windows 7 Starter)</p></li></ul></td></tr><tr><td><p>Оборудование</p></td><td><ul><li><p>Для установки необходимо 1,5 ГБ свободного места на системном диске.</p></li><li><p>3 ГБ ОЗУ</p></li></ul></td></tr><tr><td><p>Эмулятор Windows Phone</p></td><td><ul><li><p>Для эмулятора Windows Phone необходима графическая плата с поддержкой Microsoft DirectX® 10 или DirectX 11, драйвером WDDM 1.1 и DDI 10 или более поздней версии.</p></li><li><p>Эмулятору Windows Phone необходима имитация графического процессора для таких сценариев, как профилировка приложений, запуск приложений XNA® Framework и отображение контента в элементах управления веб-браузера.</p></li></ul><p>Эмулятор Windows Phone поддерживает периферийную эмуляцию графического процессора с использованием собственного графического процессора на компьютерах, отвечающих приведенным выше требованиям к системе для обновления пакета Windows Phone SDK 7.1.1. На прочих компьютерах эмулятор использует программную имитацию, которая не поддерживается. В Windows 7 вы можете проверить, отвечает ли компьютер этим требованиям, запустив программу <span class="code">dxdiag</span> в окне командной строки.</p><p>Дополнительные сведения об эмуляторе Windows Phone см. в разделе <a href="http://go.microsoft.com/fwlink/?LinkId=218168">Установка и требования к системе для эмулятора Windows Phone</a>.</p></td></tr></table></div><p><span sdata="link"><a href="#top">В начало</a></span></p></div><a name="BKMK_Prereqs" /><h1 class="heading"><span>Предварительные требования для установки</span></h1><div id="sectionSection4" class="section" name="collapseableSection" style=""><p>Перед установкой обновления пакета Windows Phone SDK 7.1.1 на компьютере следует установить пакет Windows Phone SDK 7.1. Дополнительные сведения см. в заметках о выпуске для <a href="http://go.microsoft.com/fwlink/?LinkId=215229">пакета Windows Phone SDK 7.1</a>.</p><p><span sdata="link"><a href="#top">В начало</a></span></p></div><a name="BKMK_Install" /><h1 class="heading"><span>Установка и удаление</span></h1><div id="sectionSection5" class="section" name="collapseableSection" style=""><h3 class="subHeading">Установка</h3><div class="subsection"><ul><li><p>Нажмите кнопку <span class="ui">Загрузить</span> рядом с файлом <span class="ui">WPSDK-7.1.1-KB2669191-x86.exe</span> и следуйте указаниям, чтобы установить пакет SDK.</p></li></ul></div><h3 class="subHeading">Удаление</h3><div class="subsection"><div class="alert"><table width="100%" cellspacing="0" cellpadding="0"><tr><th align="left"><b>Примечание.</b></th></tr><tr><td><p>Удалять пакет SDK следует в описанном здесь порядке.</p></td></tr></table></div><ol><li><p>Нажмите кнопку <span class="ui">Пуск</span>, а затем выберите пункты <span class="ui">Панель управления</span> и <span class="ui">Программы и компоненты</span>. Далее выберите пункт <span class="ui">Просмотр установленных обновлений</span>. </p></li><li><p>В разделе <span class="ui">Эмулятор Windows Phone</span> выберите пункт <span class="ui">KB2669191</span> и нажмите кнопку <span class="ui">Удалить</span>.</p></li><li><p>В разделе <span class="ui">Сборки Windows Phone SDK 7.1</span> выберите пункт <span class="ui">KB2669191</span> и нажмите кнопку <span class="ui">Удалить</span>.</p></li><li><p>В разделе <span class="ui">Надстройка Windows Phone SDK 7.1 для Visual Studio 2010</span> выберите пункт <span class="ui">KB2669191</span> и нажмите кнопку <span class="ui">Удалить</span>.</p></li><li><p>В разделе <span class="ui">Исправление для Windows Phone SDK 7.1 ENU</span> выберите пункт <span class="ui">KB2669191</span> и нажмите кнопку <span class="ui">Удалить</span>.</p></li></ol><p><span sdata="link"><a href="#top">В начало</a></span></p></div></div><a name="BKMK_KnownIssues" /><h1 class="heading"><span>Известные проблемы</span></h1><div id="sectionSection6" class="section" name="collapseableSection" style=""><p>Ниже перечислены известные проблемы в обновлении пакета Windows Phone SDK 7.1.1.</p><h3 class="subHeading"></h3><div class="subsection"><ul><li><p>После добавления в манифест приложения записи об отказе от поддержки 256-мегабайтных устройств при использовании обновления пакета Windows Phone SDK 7.1.1 приложение все же сможет запускаться в 256-мегабайтной версии эмулятора Windows Phone или на Windows Phone с этим же объемом оперативной памяти. Чтобы отказаться от поддержки 256-мегабайтных устройств, в файл WMAppManifest.xml также следует добавить раздел REQUIREMENTS и элемент REQUIREMENT с атрибутом <span class="ui">Name</span>, имеющим значение <span class="ui">ID_REQ_MEMORY_90</span>. Это препятствует загрузке приложений с отказом от 256-мегабайтных устройств через Marketplace.</p></li><li><p>Универсальные фоновые агенты не поддерживаются на 256-мегабайтных устройствах и эмуляторе. Если ваше приложение добавляет задачу <span class="code">PeriodicTask</span> или <span class="code">ResourceIntensiveTask</span> с помощью фонового агента, происходит исключение <span class="code">InvalidOperationException</span>. Это значит, что было достигнуто максимальное число фоновых агентов для этого устройства. Чтобы ваше приложение работало на 256-мегабайтных устройствах и эмуляторах, оно должно обрабатывать такие исключения.</p><div class="alert"><table width="100%" cellspacing="0" cellpadding="0"><tr><th align="left"><b>Примечание.</b></th></tr><tr><td><p>Этих исключений не было в CTP-версии обновления пакета Windows Phone SDK 7.1.1. В CTP-версии обновления пакета Windows Phone SDK 7.1.1 приложения, добавляющие фоновые агенты, вызывали исключение <span class="code">SchedulerServiceException</span>. В обновлении пакета Windows Phone SDK 7.1.1 это исключение было заменено на <span class="code">InvalidOperationException</span>. Дополнительные сведения о его обработке см. в разделе <a href="http://msdn.microsoft.com/en-us/library/hh202944(v=VS.92).aspx">Рекомендации по работе с фоновыми агентами Windows Phone</a>.</p></td></tr></table></div></li></ul><p><span sdata="link"><a href="#top">В начало</a></span></p></div></div><a name="BKMK_BreakingChanges" /><h1 class="heading"><span>Критические изменения</span></h1><div id="sectionSection7" class="section" name="collapseableSection" style=""><p>Известных критических изменений нет.</p></div><h1 class="heading"><span>Авторские права и конфиденциальность</span></h1><div id="sectionSection8" class="section" name="collapseableSection" style=""><p>Этот документ сопровождает предварительный выпуск программного продукта, который может существенно измениться перед итоговым коммерческим выпуском. Документ предоставляется только в информационных целях, и Майкрософт не дает в нем явных или подразумеваемых гарантий. Сведения в этом документе, включая URL-адреса и другие ссылки на веб-сайты в Интернете, могут изменяться без уведомления. За все риски, связанные с использованием этого документа или результатами такого использования, целиком и полностью отвечает пользователь. Приведенные примеры предприятий, организаций, товаров, имен доменов, адресов электронной почты, эмблем, лиц, мест и событий являются вымышленными. Возможное сходство с реально существующими предприятиями, организациями, товарами, именами доменов, адресами электронной почты, эмблемами, лицами, местами и событиями следует рассматривать как случайное. Пользователь несет ответственность за выполнение всех соответствующих законов об авторском праве. Не ограничивая авторское право, никакую часть этого документа нельзя воспроизводить, хранить или помещать в поисковую систему, а также передавать в любой форме и с использованием любых средств (электронных, механических, фотокопирования, записи или прочих) или для любых других целей без явного письменного разрешения корпорации Майкрософт.</p><p>У корпорации Майкрософт могут быть патенты, заявки на патенты, товарные знаки, авторские права или другие права на интеллектуальную собственность, касающиеся предмета этого документа. Если это не указано явно в любом письменном лицензионном соглашении с корпорацией Майкрософт, предоставление данного документа не дает вам никаких лицензий на эти патенты, товарные знаки, авторские права и другую интеллектуальную собственность.</p><p>© Корпорация Майкрософт (Microsoft Corporation), 2012. Все права защищены.</p><p>Microsoft, Bing, Direct3D, DirectX, Expression Blend, MSDN, Silverlight, Visual Basic, Visual Studio, Windows, Windows Server, Windows Vista, XNA и Zune являются товарными знаками группы компаний Майкрософт.</p><p>Все остальные товарные знаки являются собственностью их владельцев.</p></div></div>
<div id="footer">
<div class="footerLine" />
</div>
<p />
</div>
</body>
</html>