Как запустить программу в Visual Studio 2010? имеются файлы .c, .h
Я никогда не программировал в Visual Studio, но тут понадобилось найти один проект и запустить посмотреть, что да как, я нашел его, но вот как запустить не могу понять, прикрепил скриншот с имеющимися файлами, подскажите как запустить, чтобы можно было посмотреть на саму уже работающую программу? Спасибо.
Отслеживать
30.9k 13 13 золотых знаков 96 96 серебряных знаков 157 157 бронзовых знаков
задан 23 апр 2016 в 11:40
563 1 1 золотой знак 7 7 серебряных знаков 18 18 бронзовых знаков
можно создать пустой проект и добавить к нему нужные файлы, затем кнопка Run
23 апр 2016 в 12:06
Сделал, теперь что-то запускается, появляется командная строка, проходят расчеты (как и должно быть), но сразу же оно через секунду закрывается и я не успеваю ничего посмотреть и понять, в чем может быть проблема?
23 апр 2016 в 12:15
окно закроется как только оно не нужно. Либо настраивайте отладчик, либо добавьте в конец фиктивный ввод или system(«pause»); либо же просто с консоли запустить.
Установка Visual Studio 2010 на Windows 10
Visual Studio 2010 является одной из самых популярных интегрированных сред разработки (IDE) для создания проектов на языках программирования, таких как C#, Visual Basic и C++. Однако, поскольку она выпущена довольно давно, установка и ее запуск на более новых системах, таких как Windows 10, может вызвать некоторые трудности.
В этой пошаговой инструкции мы расскажем, как установить Visual Studio 2010 на Windows 10, чтобы вы могли успешно использовать эту мощную среду разработки.
Шаг 1: Проверка системных требований. Прежде чем приступить к установке Visual Studio 2010, вам необходимо убедиться, что ваш компьютер соответствует минимальным системным требованиям. Для установки Visual Studio 2010 в Windows 10 вам понадобится процессор с тактовой частотой не менее 1,6 ГГц, оперативная память объемом не менее 1 ГБ и свободное пространство на жестком диске объемом не менее 10 ГБ.
Шаг 2: Установка пакета обновлений. Перед установкой Visual Studio 2010 в Windows 10 рекомендуется установить последний пакет обновлений для операционной системы. Это может помочь избежать потенциальных проблем и несовместимостей, которые могут возникнуть в процессе установки или работы с Visual Studio 2010.
Шаг 3: Запуск установки. Когда ваш компьютер соответствует системным требованиям и установлен последний пакет обновлений для Windows 10, вы можете приступить к установке Visual Studio 2010. Для этого запустите установщик Visual Studio 2010 и следуйте инструкциям на экране. Убедитесь, что выбраны все необходимые компоненты и дополнительные средства разработки, которые вы хотите установить.
Установка Visual Studio 2010 на Windows 10: пошаговая инструкция
- Первым делом, необходимо скачать установочный файл Visual Studio 2010. Он доступен на официальном сайте Microsoft или на других ресурсах.
- После скачивания запустите установочный файл и последуйте инструкциям по установке. Откроется мастер установки.
- Выберите необходимые компоненты для установки. Рекомендуется установить все компоненты, чтобы иметь возможность разрабатывать различные типы приложений.
- Выберите папку назначения для установки и нажмите кнопку «Далее».
- В следующем окне мастера установки выберите «Я принимаю условия лицензионного соглашения» и нажмите кнопку «Далее».
- Дождитесь завершения процесса установки. В зависимости от производительности вашего компьютера, этот процесс может занять некоторое время.
- После завершения установки можно запустить Visual Studio 2010. Программа должна корректно работать на операционной системе Windows 10.
Теперь вы можете использовать Visual Studio 2010 для разработки различных приложений на платформе Windows 10. Удачи!
Выбор версии Visual Studio 2010 для установки на Windows 10
При установке Visual Studio 2010 на Windows 10 следует обратить внимание на ту версию программы, которая будет соответствовать вашим потребностям и требованиям проекта. Visual Studio 2010 была выпущена в пяти различных версиях: Express, Professional, Premium, Ultimate и Team Foundation Server. Каждая версия имеет свои особенности и функциональность, а также различные наборы инструментов для разработки приложений.
Если вы новичок в программировании или только начинаете изучать язык программирования, то версия Express может быть идеальным выбором для вас. Она бесплатна, проста в использовании и предоставляет основные инструменты для разработки приложений. Однако, если ваши проекты требуют более сложных функций и широкого выбора инструментов, то стоит рассмотреть другие версии Visual Studio 2010.
Professional версия предлагает более широкий набор инструментов для разработки, включая поддержку баз данных и возможность создания веб-приложений. Premium версия включает в себя все функции Professional версии и предлагает дополнительные возможности для работы с базами данных и веб-разработки. Ultimate версия является самой полной версией Visual Studio 2010, которая включает все возможности и инструменты для разработки приложений в самых разных областях. Team Foundation Server версия предназначена для командной разработки и предлагает инструменты для управления и контроля исходного кода, а также для тестирования и отчетности.
При выборе версии Visual Studio 2010 для установки на Windows 10 рекомендуется учитывать специфику вашего проекта, ваши потребности и собственные навыки в программировании. Также не забывайте проверить системные требования для каждой версии, чтобы быть уверенными, что ваш компьютер подходит для запуска выбранной версии Visual Studio 2010.
Описание Visual Studio 2010 с пакетом обновления 1 (SP1)
Некоторые загрузки, упомянутые в этой статье, в настоящее время доступны на My.VisualStudio.com. На этом веб-сайте пользователи должны войти с помощью учетной записи подписки Visual Studio, если вы пытаетесь получить доступ к любой из ссылок для скачивания.
Если вам будет предложено ввести учетные данные, используйте существующую учетную запись подписки Visual Studio или создайте бесплатную учетную запись, выбрав «Создать новую учетную запись Майкрософт».
Аннотация
В этой статье описаны сведения о Microsoft Visual Studio 2010 с пакетом обновления 1 (SP1). Кроме того, в этой статье перечислены устраненные проблемы и улучшения технологий, добавленные в Visual Studio 2010 с пакетом обновления 1 (SP1).
Дополнительная информация
Получение Visual Studio 2010 с пакетом обновления 1 (SP1)
Чтобы получить Visual Studio 2010 с пакетом обновления 1 (SP1), посетите следующий веб-сайт Майкрософт:
Об этом пакете обновления
Поддерживаемые операционные системы
- Windows Server 2008 R2 (x64)
- Windows 7 (x86 и x64)
- Windows Server 2008 (все выпуски x86 и x64) вместе с пакетом обновления 2 (SP2)
- Windows Vista (все выпуски x86 и x64, кроме Starter Edition) вместе с пакетом обновления 2 (SP2)
- Windows Server 2003 R2 (все выпуски x86 и x64)
- Windows Server 2003 (все выпуски x86 и все 64-разрядные версии) вместе с пакетом обновления 2 (SP2
Поддерживаемые архитектуры
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
Требования к оборудованию
- Процессор с частотой 1,6 ГГц или выше
- 1024 МБ ОЗУ (1,5 ГБ при запуске на виртуальной машине)
- 5,5 ГБ свободного места на жестком диске
- Жесткий диск со скоростью 5 400 об/мин
- Видеоадаптер с поддержкой DirectX 9, работающий на дисплее с разрешением 1024 × 768 или более высоким разрешением
- DVD-диск
Требования к программному обеспечению
Для применения этого пакета обновления необходимо установить одну из поддерживаемых программ Visual Studio 2010, перечисленных в разделе «Применимо к».
Поддержка Visual Studio 2010 с пакетом обновления 1 (SP1)
Официальная поддержка Visual Studio 2010 с пакетом обновления 1 (SP1) доступна на веб-сайте служба поддержки Майкрософт. Дополнительные сведения о служба поддержки Майкрософт см. на следующем веб-сайте Майкрософт:
http://support.microsoft.com Неофициальная поддержка сообщества для Visual Studio 2010 с пакетом обновления 1 (SP1) доступна на форумах Microsoft Developer Network (MSDN). Дополнительные сведения о форумах MSDN см. на следующем веб-сайте Майкрософт:
Входит в этот пакет обновления
Visual Studio 2010 с пакетом обновления 1 (SP1) включает обновление microsoft платформа .NET Framework 4. Для получения дополнительных сведений об обновлении щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2468871 Обновление для Microsoft платформа .NET Framework 4
Добавлены технологические улучшения и исправленные проблемы в Visual Studio 2010 с пакетом обновления 1 (SP1)
Усовершенствования технологий
Средство просмотра справки 1.1
Для повышения производительности разработчиков в Visual Studio 2010 с пакетом обновления 1 (SP1) устанавливается автономное приложение для локального просмотра. В новое локальное средство просмотра справки добавлены следующие улучшения технологии:
- Значки панели меню быстрого доступа. Быстрый доступ к другим усовершенствованиям и инструментам, которые используются с высоким уровнем использования. Сюда входят диспетчер библиотек справки, печать, параметры и синхронизация раздела с оглавлением (ОГЛА).
- Поиск локально установленного содержимого
- Поиск соответствующих строк в разделе
- Представления консоли (оглавление, индекс, избранное и результаты поиска)
- Список разделов индекса ключевых слов
- Представление оглавлия
- Избранное
- Журнал
- Представление списка результатов поиска
Поддержка Silverlight 4
Средства Microsoft Silverlight 4 для Visual Studio 2010 входят в состав Visual Studio 2010 с пакетом обновления 1 (SP1). При этом добавлена поддержка нацеливания на Silverlight 4 в системе конструктора и проектов Silverlight. Это также обеспечивает поддержку новых усовершенствований технологии Silverlight 4. Эта новая технология включает в себя работу с неявными стилями и приложениями Silverlight 4 вне браузера (OOB). Вы можете автоматически запускать и отлаживать приложение OOB из интегрированной среды разработки, указывать подписывание XAP для доверенных приложений OOB и задавать характеристики окна OOB.
Поддержка базового модульного тестирования для платформа .NET Framework 3.5
Теперь в Visual Studio 2010 с пакетом обновления 1 (SP1) вы можете тестировать приложения, предназначенные для платформа .NET Framework 3.5. Дополнительные сведения о том, как включить эту функцию, см. в следующем блоге MSDN:
Мастер производительности для Silverlight
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет настроить производительность приложения Silverlight путем профилирования кода. Традиционный профилировщик кода не может настроить производительность отрисовки для приложений Silverlight. Многие профилировщики более высокого уровня добавляются в Visual Studio 2010 с пакетом обновления 1 (SP1), чтобы можно было лучше определить, какие части приложения потребляют время.
IntelliTrace для 64-разрядных версий и SharePoint
IntelliTrace — это революционная новая технология отладки в Visual Studio 2010, которая позволяет перемещаться вперед и назад через сеанс отладки. Однако из-за ограничений по времени и из-за того, что это совершенно новая функция, эта технология работает не во всех сценариях.
Visual Studio 2010 с пакетом обновления 1 (SP1) включает технологию отладки IntelliTrace в 64-разрядных решениях и для решений ферм Microsoft SharePoint.
Отрисовка программного обеспечения
По умолчанию программная отрисовка включена в Windows XP и Windows Server 2003, чтобы повысить производительность и стабильность Visual Studio 2010.
Обнаружение установок в смешанном режиме
При установке нескольких версий Visual Studio 2010 на одном компьютере в одном экземпляре Visual Studio может выполняться сочетание двоичных файлов программ. Например, эта проблема возникает, если на том же компьютере, где установлен пакет обновления 1 (SP1) microsoft Visual Basic Express с пакетом обновления 1 (SP1) установлена версия Visual Studio 2010 Ultimate. Такой тип установки может привести к проблемам стабильности или функциональности. Visual Studio 2010 с пакетом обновления 1 (SP1) определяет, завершена ли установка с пакетом обновления 1 (SP1), и может предложить обновить ее, если установка не завершена. Это гарантирует, что установка находится в известном стабильном состоянии.
Веб-разработка
поддержка IIS Express
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет использовать службы IIS 7.5 Express в качестве локального сервера размещения для веб-сайта и проектов веб-приложений.
Примечание. IIS 7.5 Express не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующем блоге:
поддержка SQL Server CE 4
Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет управлять SDF-файлами Microsoft SQL Server Compact версии 4.0 в Обозреватель решений и в обозревателе серверов в контексте веб-проектов. Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет использовать SQL Server Compact 4.0 вместе с microsoft ASP.NET Web Forms в системе управления источниками данных SQL.
Примечание SQL Server Compact 4.0 не входит в Visual Studio 2010 с пакетом обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующем блоге:
Поддержка Razor
Изменения вносятся в системы веб-проектов и редактор HTML для поддержки нового синтаксиса Razor. Этот новый синтаксис используется в веб-страницы ASP.NET и ASP.NET MVC 3.
Примечание. Razor не входит в пакет обновления 1 (SP1), и его необходимо скачать отдельно. Дополнительные сведения см. в следующих блогах:
Интеграция веб-личных данных
Поддержка установщик веб-платформы Майкрософт (PI) добавлена в Visual Studio 2010 с пакетом обновления 1 (SP1) следующим образом:
- Добавлена новая панель инструментов, позволяющая быстро запустить последнюю версию web PI. Кроме того, если веб-pi не был установлен, он загружается сначала.
- При открытии веб-проектов, использующих IIS 7.5 Express, SQL Server Compact 4.0 или ASP.NET синтаксисе Razor, появляется диалоговое окно с предложением скачать и установить эти компоненты с помощью веб-pi, если компоненты еще не установлены.
Развертываемые зависимости
Некоторые новые технологические компоненты, добавленные в Visual Studio 2010 с пакетом обновления 1 (SP1), можно развернуть вместе с приложением. Затем можно использовать компоненты даже при развертывании приложения на сервере, на котором эти компоненты не установлены. В Visual Studio 2010 с пакетом обновления 1 (SP1) добавлено новое диалоговое окно, которое упрощает добавление этих развертываемых зависимостей в веб-проект. Чтобы открыть диалоговое окно, щелкните правой кнопкой мыши проект в Обозреватель решений и выберите Добавить развертываемые зависимости. Поддерживаются следующие компоненты:
- веб-страницы ASP.NET, использующее синтаксис Razor
- SQL Server Compact 4.0
- ASP.NET MVC 3
Дополнительные сведения см. в следующих блогах:
Поддержка HTML5 и CSS3
Предварительная поддержка HTML5 добавлена в редактор HTML, чтобы можно было получить IntelliSense и проверку элементов и атрибутов HTML. Полная версия, которая обеспечивает более полный интерфейс HTML5, будет предоставлена в следующей версии Visual Studio. Дополнительные сведения см. в следующем блоге:
Включены службы WCF RIA версии 1 с пакетом обновления 1 (SP1)
Служба WCF RIA теперь локализована на 10 различных языках, поддерживаемых Visual Studio 2010 с пакетом обновления 1 (SP1). Сущность теперь может содержать члены сложного типа. Например, можно использовать тип Customer.Address, где Customer — это сущность, а address — не сущность. Теперь тип сущности можно использовать в нескольких классах DomainService в одном приложении. Ограничение на использование заданного типа сущности в пределах не более одной службы DomainService снято. Точка расширения создания кода теперь общедоступна. Его можно использовать для генераторов кода на основе T4 и других внешних по продукту генераторов кода. Кроме того, операции добавления и удаления DataForm теперь включены для классов EntitySet и EntityCollection.
Дополнительные сведения о веб-разработке
Дополнительные сведения о других улучшениях технологий в Visual Studio 2010 с пакетом обновления 1 (SP1) для веб-разработчиков см. в следующем блоге:
Редактор и конструктор XAML
Перейти к определению значения
Позволяет переходить непосредственно из элементов управления на странице к стилям, применяемым к элементам управления. Это означает, что вы можете быстро и легко понять стиль и структуры ресурсов в приложении и работать с ним и, наконец, точно понять, почему кнопка в приложении красная.
Стиль IntelliSense
Позволяет легко изменять стили, которые уже есть в XAML. Теперь вы получите IntelliSense для свойств и их значений в стиле, основанном на TargetType.
Селектор источника данных
Позволяет легко выбирать и изменять сведения об источнике данных непосредственно из области конструктора.
Расширенные команды сетки
Позволяет легко добавлять, удалять и изменять порядок строк и столбцов сетки.
Редактор новой толщины
Позволяет выполнять массовое редактирование определенных элементов, таких как поля или заполнение для нескольких элементов управления.
Поддержка примеров данных
Позволяет добавить примеры данных, чтобы шаблоны элементов и привязки освещались во время разработки. Это не только упрощает подключение к привязкам данных с помощью средства выбора привязки данных, но также означает, что вы можете гораздо более плавно проектировать макеты размера к содержимому и автоматические макеты. Кроме того, данные времени разработки будут четко проходить между Visual Studio и Expression Blend.
Повышенная стабильность
В Visual Studio 2010 с пакетом обновления 1 (SP1) было внесено множество улучшений стабильности. Дополнительные сведения см. в следующем блоге:
C++
Графика и анимация с ускорением GPU на основе MFC
Visual Studio 2010 с пакетом обновления 1 (SP1) включает следующие две технологии для MFC:
- Direct2D — аппаратный api графики с немедленным ускорением, который обеспечивает высокую производительность и высокое качество отрисовки для трехмерной геометрии, растровых изображений и текста. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт: Direct2d
- Диспетчер анимации Windows, который обеспечивает обширную анимацию элементов пользовательского интерфейса. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт: Диспетчер анимации Windows
Вы можете воспользоваться преимуществами этих двух технологий, не нарушая модель программирования MFC. Кроме того, демонстрации можно найти в следующем каталоге:
drive:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zip. Дополнительные сведения об улучшениях технологий в Visual Studio 2010 с пакетом обновления 1 (SP1) см. на следующем веб-сайте:
Поддержка новых наборов инструкций AMD и Intel
Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет встроенные функции или встроенные компоненты для включения расширений на новых микропроцессорах AMD и Intel, которые будут выпущены в следующем году. Встроенные функции позволяют выполнять высокоэффективные вычисления без затрат на вызов функции. Дополнительные сведения о встроенной функции см. на следующем веб-сайте:
Встроенные компоненты компилятораДополнительные сведения о расширениях см. на следующих сторонних веб-сайтах:
Внедрение среды выполнения Visual Basic
Добавлена новая функция компилятора Visual Basic, которая позволяет разработчикам Visual Basic ориентироваться на свои приложения и библиотеки на платформах, где полная среда выполнения Visual Basic недоступна. Дополнительные сведения см. в следующем блоге:
Список исправленных проблем
Диспетчер библиотек справки
Диспетчер библиотек справки не поддерживает несколько одновременных сеансов.
Агент библиотеки справки
- Агент библиотеки справки не перезапускается после обновления содержимого. Агент библиотеки справки может завершить работу при первом запуске без содержимого.
- При переходе по недопустимым URL-адресам агент не отображает страницу «Содержимое не найдено «.
Редактор Visual Studio
- 533093: CTRL+BACKSPACE удаляет слишком много текста.
- 533668. Окно «Найти и заменить» перемещается с экрана после замены текста.
- 550886: Visual Studio 2010 завершает работу, если исходный файл содержит символы, отличные от Юникода.
- 553339. Просмотр команды «List» во время отладки больше не позволяет видеть свойство Items.
- 542247. Навигация по выбору не работает должным образом.
- 542247: курсор находится вне экрана при выборе слова CTRL+СТРЕЛКА.
- 587888. Автоматическая прокрутка по горизонтали не работает при сочетании клавиш CTRL+SHIFT.
- 620021: сочетание клавиш CTRL+SHIFT+ARROW для выделения текста выходит из виду.
- 615523. Команда Копирования Visual Studio 2010 создает RTF, что приводит к ошибке.
- 616075. Код garbled возникает при копировании кода Visual Studio 2010, содержащего китайские символы, в Word 2010.
- 629616. С помощью редактора кода Visual Studio 2010 нельзя копировать и вставлять корейские символы.
- При копировании исходного кода, содержащего символы японского языка, исходный код не может быть вставлен в Microsoft Word 2010, русская версия правильно.
- Символы с ошибками возникают, когда исходный код копируется и вставлен в Microsoft® PowerPoint® 2010, русская версия.
- Интегрированная среда разработки Visual Studio 2010 может завершиться сбоем при развертывании регионов, которые уже были развернуты.
- Интегрированная среда разработки Visual Studio 2010 может завершить работу при изменении параметров цвета.
- Visual Studio 2010 может завершить работу при запуске редактора WPF.
- Проблема нехватки памяти возникает при копировании с помощью инструкций .
- После выполнения действия Вырезать для текста его невозможно вставить.
- Когда вы перестаете выполнять дополнительные макеты во время завершения инструкции, время всплывающих окон может быть сокращено на 30–40 процентов.
- Действие Заменить в файлах сообщает о неверных результатах.
Оболочка Visual Studio
- 533342: контекстные меню прокручиваются, даже если есть место для их отображения.
- 558149: окно «Найти и заменить» расширяется при каждом открытии.
- 574681. Visual Studio завершает работу при щелчке разделителя меню.
- 636464. Visual Studio завершает работу с com-исключением при каждом закрытии.
- Visual Studio завершает работу при закрытии.
- Visual Studio завершает работу при использовании AMD CodeAnalyst.
- Visual Studio перезапускается при каждой попытке закрыть ее.
- Загрузка решения путем двойного щелчка его файла приводит к загрузке ненужных библиотек DLL.
- Обработка времени простоя в Visual Studio вызывает ненужное переключение контекста потока.
- Диалоговое окно хода выполнения, которое отображается для определенных сценариев. Например, завершение проекта «Перейти к определению » для проектов C++ занимает больше времени, чем ожидалось.
- LightSwitch не загружается при запуске режима devenv /safemode.
- Редактор перестает отвечать на запросы при открытии ASPX-файла и .js файлов с помощью Telerik.
- Удалено Для оценки только с экрана-заставки Express.
- Средства чтения с экрана и планшеты приводят к сбою Visual Studio, когда указатель приостанавливает нажатие кнопки «Отменить «.
- Visual Studio завершает работу при закрытии плавающей группы окон инструментов с несколькими экземплярами.
- Visual Studio завершает работу при отмене извлечении файла.
Расширяемость Visual Studio
Отладчик
- 556756: отладчик случайным образом обрабатывает процедуры step-into и step-over как процедуру выполнения до завершения.
- 599221. Visual Studio 2010 зависает после нескольких сеансов отладки и отображается пустое окно Windows Internet Explorer.
- 534263: закрепленные отладочные значения.
- 541676. Visual Studio завершает работу при импорте того же набора данных, который был ранее экспортирован.
- 521390: при отладке на стороне клиента появляется следующее сообщение об ошибке:
Ошибка. В настоящее время точка останова не будет достигнута. Это расположение не удалось сопоставить со скриптом на стороне клиента.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет следующие улучшения:
- Улучшения при открытии файлов мини-дампа и отладки файлов мини-дампа.
- Улучшения для уменьшения зависаний при присоединении процесса.
- Повышение надежности при отладке интерфейса передачи сообщений (MPI).
- Улучшения скольжения потоков во время оценки функции.
Intellitrace
- Файлы журнала удаляются для операции очистки диска.
- Устранены сбои, появившиеся в приложении клиента.
- Исправлен сбой, который возникает при переключении в окно дизассемблирования при переходе в исторический режим.
- Исправлен сбой при выходе из-за помещения файла трассировки в режим выполнения.
Настройка проектов
- 466157: сбой программы записи реестра на компьютере под управлением Windows 7.
- 550645. Visual Studio может завершить работу при настройке предварительных требований.
- 552799. Компиляция проекта установки завершается сбоем при запуске из командной строки.
- 559575. Перенос проектов программы установки из Visual Studio 2008 в Visual Studio 2010 изменяет идентификаторы GUID компонентов, что приводит к сбою обновлений.
- 595632. Команда Devenv.exe в Visual Studio 2010 зависает случайным образом, когда проект установки создается из командной строки.
- 577369. Интегрированная среда разработки завершает работу при закрытии проекта установки или проекта установки проектов развертывания.
- 594576. Команда RestartWWWService=false неправильно перезапускает службу WWW на компьютере под управлением Windows Server 2003 при сборке проектов с помощью Visual Studio 2010.
Конструктор HTML
- 536777. Таблицы стилей, которые являются внешними для веб-приложения, не применяются в представлении конструктора интегрированной среды разработки Visual Studio .NET 2010.
- 550052: конструктор HTML нельзя использовать должным образом для разработки веб-страниц.
Редактор ASP.NET
- 567055: клавиши BACKSPACE и КЛАВИШИ СО СТРЕЛКАМИ не работают.
- 569707: при автоматическом форматировании *.js происходит сбой Devenv.exe и возникает ошибка нарушения доступа.
- 557323. Проблемы в команде «Формат документа» в редакторе кода JScript.
- 557326. Элемент объекта JScript не указан в IntelliSense, если элемент объекта содержит символ $.
- 557534. Функция Inner не анализируется правильно. Функция возвращает команду «Undefined» неправильно при указании ссылки на JScript-файл.
- 558465: возникают проблемы с форматированием функции JScript.
- 542590: JScript IntelliSense не работает должным образом при добавлении объекта, определенного вкладкой «Ссылка».
- Xml-комментарии не отображаются в JScript IntelliSense.
Данные ASP.NET
Веб-проекты
- 554957: папка ASP.NET App_Themes не позволяет добавлять новую таблицу стилей CSS.
- 544948. Таблица стилей .designer.cs не работает должным образом со вложенными проектами веб-приложений.
- Глифы SCC не отображаются в Обозреватель решений.
Редактор JScript
- При выборе параметра Сохранить вкладки в коде добавляется дополнительное место.
- Неправильный отступ для пустых литерали объектов.
- Параметр форматирования функции JScriptParens не работает как «worded круглые скобки».
- Сочетание клавиш ALT+A неправильно используется для команды Вставка пробела после функции для анонимных функций.
- Atlas IntelliSense отсутствует, если диспетчер скриптов имеет http-путь ServiceReference.
- Память процесса Visual Studio увеличивается до 300 МБ, когда вы открываете другой проект, оставляете текущий проект открытым, а текущий проект содержит много открытых файлов JScript.
- IntelliSense не существует в условии ForIn .
- Очень большой объем памяти происходит, когда вы комментируете или раскомментируете большие файлы JScript.
- Ввод в JScript-файле с длинным содержимым в одной строке выполняется очень медленно.
- Глобальные члены, поступающие из внешних файлов, не могут найти IntelliSense.
- Потеря цвета и IntelliSense происходит после обновления IntelliSense для ссылки на удаленную или несуществующей службу.
Средства разработчика Windows Phone
Развертывание файлов XAP свыше 64 МБ может завершиться ошибкой для тестирования и отладки на физических телефонных устройствах.
Общий конструктор WPF и Silverlight
- 538282. При использовании диалогового окна «Выбор элементов панели элементов» необходимо вручную отключить процесс, приложение перестанет отвечать на запросы и произойдет потеря данных и повреждение графического интерфейса пользователя.
- 550521. Интегрированная среда разработки полностью блокируется при попытке добавить элементы Silverlight на панель элементов.
- Обновление Silverlight во время работы Visual Studio приводит к сбою Visual Studio.
- Удаление элементов управления с запущенным фоновым потоком приводит к сбою Visual Studio.
- При открытии XAML-файлов, содержащих ошибки, список ошибок не отображается.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- При выборе другого цветового профиля добавляются улучшения производительности.
- Диалоговое окно Сохранить появляется при закрытии решения после создания события в Visual Basic.
- Добавлена поддержка переносимых сборок.
Область конструктора XAML
- 473449. Функция привязки в WPF не работает должным образом.
- 567025. Шаблон «наследование и перезапись» в XAML сообщается как «обнаруженный цикл».
- 502670: свойство Visibility теперь учитывается во время разработки.
- Утечка памяти возникает при перетаскивании элементов управления с панели элементов в область конструктора.
- Исключение System.InvalidOperationException возникает при запуске области конструктора после добавления события.
- При перемещении родительских элементов управления в расширитель появляется диалоговое окно с сообщением об ошибке.
- Создание элемента управления, когда дочерний элемент корневого элемента является расширителем.
- Элементы управления могут перемещаться в контейнере со свойством FlowDirection , для которого задано значение RightToLeft.
- Конструктор нельзя открыть для файлов, использующих компоненты визуализации данных набора средств Silverlight.
- Расширитель остается развернутым во время разработки, когда он должен быть свернут.
- Элементы управления привязываются к дополнительным линиям сетки.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Привязка элементов управления уменьшается в элементе управления ScrollViewer.
- Теперь отображается пользовательский код, который может вызвать необработанное исключение на золотой линейчатой полосе.
Рефакторинг XAML
- При переименовании типа свойства типа не переименовываются в XAML-файлах для Visual Basic.
- Файлы рабочих процессов, основанные на XAML, получают события рефакторинга из кода, лежащего в основе файлов рабочего процесса.
- Рефакторинг и «Перейти к определению» не работают должным образом при взаимодействии с XAML-файлами, а XAML-файл не открыт.
- После переименования класса обработчик событий не создает события для переименованного класса.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Добавлена поддержка типов рефакторинга в атрибуте TypeArguments .
- Добавлена поддержка рефакторинга пространств имен, включающих сборку в определение.
Инспектор свойств XAML
- Свойство StyleTypedProperty не поддерживается в выборе стиля.
- 551488: редактор XAML StringFormat не поддерживает символы с двойным escape-выходом.
- При закреплении редактора XAML и настройке привязок или ресурсов фокус клавиатуры может быть потерян.
- Определение «Перейти к значению» отображает диалоговое окно с сообщением об ошибке, если определение указывает на XAML-файл приложения.
- Присоединенные свойства в инспекторе свойств исчезают после сборки решения.
- При закреплении редактора кистей одно и то же свойство может несколько раз отображаться в инспекторе свойств.
- Свойство Content не может отображаться при сортировке инспектора свойств по источнику.
- Ошибка возникает при открытии средства выбора привязки данных, когда для параметра DataContext задано значение CollectionViewSource.
- Ошибка возникает при применении стиля, загруженного из другого проекта с помощью средства выбора ресурсов.
- Избыточные присоединенные свойства отображаются неожиданно.
- Состояние Развернуть или Свернуть категории Property не сохраняется после сборки и запуска.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Добавлена поддержка задания присоединенных свойств с одинаковыми именами, но разными пространствами имен в инспекторе свойств.
- Добавлена поддержка добавления наследования в качестве возможного указания источника для маркера свойства в инспекторе свойств для проекта Silverlight.
Редактор XAML
- 573514. В редакторе XAML Visual Studio 2010 может возникнуть исключение AppDomainUnloaded. Эта проблема может быть вызвана получением IntelliSense в x:Name сетки.
- 575719: Visual Studio 2010 XAML IntelliSense может неожиданно завершиться ошибкой.
- Во время разработки в области Конструктор не отображаются примененные настраиваемые стили для элементов управления. Однако во время выполнения все выглядит нормально.
- Выпуск Visual Studio 2010 Premium может завершиться сбоем при выборе элемента IntelliSense.
- Редактор XAML может перестать отвечать при редактировании объекта VisualStateGroup.
- Ошибка может быть не устранена после временного перенаправки XAML в недопустимое состояние.
- Для присоединенных свойств могут появляться ошибочные скользкие, что предотвращает работу рабочей области конструктора.
- Если для свойства StrokeThickness задано значение 0 для прямоугольников, может возникнуть неправильная ошибка.
- При использовании клавиш CTRL+M для свертывания XAML Visual Studio может завершиться сбоем.
- Стиль IntelliSense для Silverlight не отображает классы в том же пространстве имен, что и приложение.
набор средств Visual Studio для Office (VSTO)
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает производительность среды выполнения VSTO.
Конструктор Windows Forms
- Вы используете интегрированную среду разработки Visual Studio 2010, чтобы открыть проект в более ранней версии. Например, вы открываете проект Visual Studio 2008. После сеанса отладки невозможно повторно перестроить или отладить проект, и вы получите сообщение об ошибке, похожее на следующее:
Не удалось скопировать файл «obj\Debug\assembly_name» в «bin\Debug\assembly_name«. Процесс не может получить доступ к файлу bin\Debug\assembly_name, так как он используется другим процессом.
Инструменты Visual Studio для SharePoint
- Добавление набора разрешений CAS в шаблон манифеста пакета приводит к сбою развертывания F5.
- Создание изолированного кода визуальной веб-части завершается ошибкой, если ASCX-файл превышает определенную длину.
Visual Studio Data Tools
- 583180: автоматически созданный код класса TableAdapterManager конструктора наборов данных отличается в Visual Studio 2008 и Visual Studio 2010.
- Ретранслятор данных не может привязаться к изображению в окне источников данных.
Компилятор Visual Basic
- 635026. При вводе рядом со свойством ReadOnly может произойти сбой и наличии нескольких объявлений полей.
- Если любой локальный тип поступает из подписанной сборки, Visual Basic не отображает значения в окне Локальные.
- В больших проектах, содержащих много комментариев к XML-документам, при вводе текста в редакторе могут возникать задержки.
- При переключении фокуса между полями выражений могут возникать задержки в крупных проектах Workflow Foundation.
Редактор Visual Basic
- 542271. Обязательный byVal отображается в Visual Basic .NET.
- 551699: значения перечисления IntelliSense не отображаются.
- При закрытии большого проекта Visual Basic может произойти сбой.
- Интегрированная среда разработки Visual Studio перестает отвечать при анализе комментариев XMLDOC в сложном проекте.
- Языковая служба Visual Basic завершает работу при открытии веб-проекта.
Компилятор C#
- Нарушение доступа возникает при отладке структуры C#, которая содержит около 500 полей.
- Конструкторы могут неправильно квалифицировать типы в коде, который создается.
Редактор C#
- 610734. Visual Studio 2010 завершает работу при записи кода во время разработки.
- 621084. Кандидат выпуска MVC3 Razor может вызвать недопустимый отступ блока кода, когда кандидат выпуска автоматически форматирует документ .
- В проектах WPF служба IntelliSense на C# может завершить работу после завершения работы.
- Если пакет с несколькими нацеливаниями не установлен, служба языка C# аварийно завершает работу при попытке загрузить проект.
- Команда «Выделить ссылки» в некоторых случаях приводит к сбою при закрытии файла.
- Тип создания может вызвать отчет о сбое при открытии созданного файла.
- Смарт-теги могут вызвать отчет о сбое в некоторых веб-сценариях.
- Отчет о сбое возникает при изменении общедоступного
поле в Свойство. - При приостановке указателя на именованный аргумент QuickInfo завершает работу, если имя метода совпадает с именем локального класса.
- C# IntelliSense завершает работу при установке расширения Solution Navigator и открывается страница aspx\web в виде дополнительного файла.
- Клавиша BACKSPACE не работает правильно для корейских символов в текстовом редакторе.
Стандартная библиотека C++
- 545013. Ограничение vector::erase возвращает несовместимый итератор в отладочной сборке.
- 558339. Поведение ограничения «tr1:regex» отличается в Visual Studio 2008 и Visual Studio 2010 при использовании некоторых регулярных выражений.
- 564917. При использовании инструкции std::vector при запуске программы происходит утечка памяти.
Классы Microsoft Foundation (MFC) и библиотека активных шаблонов (ATL)
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) повышает безопасность и производительность, а также предоставляет другие улучшения в ATL/MFC.
Среда выполнения C (CRT)
- 591030: MSPDB100.dll загружается динамически, но библиотека DLL не указывает полный путь в CRT.
- При передаче константы WEOF в функцию «swprintf_s» буфер не получает завершения NULL.
Редактор C++
- 557948. Visual Studio 2010 завершает работу в проекте C/C++ при скрытии или отображении всех файлов решения.
- 548891: автозавершение элемента класса приводит к неправильному члену (с учетом регистра).
- 561259. В некоторых случаях переход к объявлению выполняется медленно.
- 573230: редактор C++ может завершить работу при вставке комментариев.
- 537956. При объявлении перечисления C++ происходит сбой.
- Проблемы произошли в собственной технологии IntelliSense, например с индексами и отчетами.
- Метод NavigateTo в C++ иногда перестает отвечать.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Повышение производительности и стабильности
- Более эффективное управление памятью
- Другие улучшения интегрированной среды разработки для предотвращения зависания и сбоя пользовательского интерфейса
- Повышение производительности для ключа функции F12 (Goto Definition) в крупных проектах.
Компилятор C++
- 548432: компилятор C++ создает неправильные инструкции movups вместо инструкций movss.
- 512552. Существует определенная проблема с параметром /Og в 64-разрядной версии компилятора Visual Studio 2010 Beta 2.
- 565959: инструкции SSE2 создаются при указании параметра /arch:SSE.
- 525943. Существуют определенные проблемы в 64-разрядной версии компилятора C++ (оптимизатор).
- 336316: при включенной оптимизации вызовы деструктора отсутствуют.
- Компилятор завершает работу с описателем типа «decltype(*this)».
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Оптимизация и исправления в нескольких областях создания кода
- Управляемая добавочная сборка с Visual Studio 2008.
Отладка C++
- 554772. Смешанные стеки вызовов не работают при отладке кода C++.
- 613569. При попытке проверить локальные переменные во время отладки в Visual Studio 2010 появляется сообщение об ошибке «CXXX0017 «Символ не найден».
- В окне Контрольные значения отображаются неверные значения.
F #
Visual Studio 2010 с пакетом обновления 1 (SP1) устраняет проблемы со стабильностью компилятора и правильностью созданного кода. Например, этот пакет обновления исправляет правильность соглашения о вызовах для вызова платформы и создания комментариев XML-документов для методов расширения. Кроме того, этот пакет обновления повышает производительность при создании подключения события.
Среда выполнения параллелизма
- 609049. Исправлены нарушения доступа к параллельным очередям.
- 560544. Параллельные библиотеки среды выполнения Visual C++ пропускают память в Visual Studio 2010.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Неправильные положительные утечки памяти больше не сообщаются при использовании среды выполнения параллелизма (ConcRT).
- Соглашение о вызовах «__stdcall» теперь поддерживается всеми контейнерами PPL, ConcRT и параллельными контейнерами.
- Нарушение доступа не возникает в «concurrent_queue» с «std::string».
- Связанные контейнеры можно использовать с функцией «parallel_for_each».
Проекты баз данных
- Развертывание проекта базы данных завершается сбоем при попытке отозвать разрешения с помощью разрешения GRANT OPTION.
- Настраиваемые DBSCHEMA-файлы, содержащие непечатаемые символы, приводят к сбою Visual Studio при попытке обновления модели.
- Функция «Сравнение схем» игнорирует создание дочерних элементов, если включен параметр Только сравнение элементов, которые существуют в исходном элементе.
- При использовании мастера импорта файла скриптов SQL файл скрипта содержит полнотекстовый индекс и установлен флажок Перезаписать объекты, которые уже существуют в проекте , и таблицы в скрипте могут быть заменены.
- Служебная программа «Сравнение схем» замечает столбцы таблицы, когда программа записывает обновления в проект, а для объекта задано значение SKIP.
- Развертывание добавочного проекта базы данных перестает отвечать, если проект содержит ограничения длительной проверки, которые необходимо нормализовать.
- Указания индекса не разрешаются между ссылками на базы данных в сборке проекта базы данных.
Анализ кода
- 538887. Сбои Visual Studio происходят при просмотре параметров анализа кода для решения с сайтом IIS.
- Статический анализатор кода сообщает о допустимом коде.
- При изменении параметров анализа кода в Visual Studio Team Server 2010 происходят частые сбои.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Управляемый анализ кода (FxCop) теперь устанавливается на серверах TeamBuild x64.
Профилировщик
- Обозреватель производительности не загружается при запуске нескольких экземпляров Visual Studio.
- Профилирование JScript не работает в русских и других европейских и латиноамериканских операционных системах.
- Профилирование JScript не работает с Windows Internet Explorer 9.
- Visual Studio завершает работу при профилирование проекта веб-приложения с помощью параметра веб-сервера клиента.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Более точную выборку в Hyper-V
- Улучшено профилирование JavaScript для включения профилирования нескольких процессов
- Улучшенная стабильность выполнения 64-разрядного профилирования
Обнаружение и проверка кода
- Исправлены сбои, возникающие при навигации по графику.
- Исправлена проблема с пользовательским интерфейсом полосы прокрутки в меню расширенного выбора обозревателя архитектуры.
- Временные файлы остаются после выполнения проверки слоя.
- Действие «Contained By» в папке C++ может привести к сбою обозревателя архитектуры.
T4
Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Настройка или расширение шаблонов T4 с помощью наследования шаблонов
- Использовать вспомогательные библиотеки с T4 гораздо проще, так как T4 больше не блокирует сборки, на которые ссылаются ссылки
- Развертывание T4 на сервере сборки для создания во время сборки
Средства архитектуры
- 526547. Размер последовательности схем, переупорядочения макета и линий жизни не изменится должным образом.
- 533921. На схеме последовательности появляется сообщение «Элемент с уже добавленным ключом».
- Использование взаимодействия пропущено после развертывания группы Lifeline.
- Невозможно открыть схему, если изменить полное имя интерфейса, а для параметра Скрыть полное имя задано значение True. В этом случае реализация интерфейса отображается в виде леденцы.
- Проверка не выполняется для ссылок на универсальные параметры в теле метода.
- Проект моделирования позволяет пользователям создавать дубликаты именованных ссылок. Эта проблема может привести к повреждению проекта.
- При создании схемы последовательности возникает ошибка пустой ссылки для явных реализаций интерфейса и временных схем.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Сообщения взаимодействия теперь отсортированы.
- Теперь поддерживаются обратные ссылки на элементы схемы слоев из рабочих элементов Team Foundation Server.
Тест Visual Studio
Веб-тест или нагрузочный тест
- средство просмотра результатов 584634:WebTest может завершиться сбоем при выполнении теста.
- Исключение OutOfMemory возникает при выполнении действия Найти и заменить в запросе.
- Процесс Devenv.exe завершается сбоем после щелчка гиперссылки «пороговые нарушения» в строке состояния результатов теста.
- Счетчики на графе «Время отклика страницы» исчезают после завершения выполнения.
- Запись результатов в LoadTest DB занимает больше времени, чем ожидалось.
- Счетчики производительности удаляются во время выполнения нагрузочного теста.
UnitTest/TestExecution
- 575870: в контроллере тестирования существует условие гонки, которое приводит к переходу тестов в состояние «Не выполнено».
- Тестовый запуск перестает отвечать на запросы, когда не удается запустить QTAgent или тестовый запуск перестает отвечать в функции Main().
- Выходные данные TestContext неверны для внутренних тестов, содержащихся в упорядоченном тесте.
- Проблема с производительностью возникает при загрузке теста в контроллер тестирования.
- Выполнение большого количества тестов в лабораторной среде оставляет некоторые тесты в состоянии «Не выполнено».
- Раскраска кода для покрытия кода не работает для неуправляемого кода C++.
- Свойство TestCaseId должно быть одинаковым для всех тестовых случаев, связанных с тем же методом теста.
Сервер TCM
- Восстановление склада занимает больше времени, чем ожидалось.
- Сброс результатов автоматического теста может привести к отображению двух изменений точки в хранилище в качестве текущей версии.
Microsoft Test Manager
- Страница «Настройка журнала диагностических данных Adapter-Event» усекается на разных языках версий Microsoft Test Manager.
- Анализ результатов теста приводит к тому, что результат становится самым последним результатом в тренде точки тестирования.
- Языковые параметры справа налево не сохраняются в сеансах MTM.
- Повторное заполнение набора тестов на основе запросов занимает больше времени, чем ожидалось для больших наборов.
- Может произойти сбой при выборе типа браузера для воспроизведения Firefox в Средстве выполнения тестов Майкрософт.
- Невозможно собрать данные Intellitrace, если тестируемое приложение запускается в рамках записи действия для тестового случая.
- Количество вложений для результатов теста возвращает 0 при итерации по большим объемам результатов теста.
- Невозможно привязать поле «параметр к паролю» при создании записи действия.
Кроме того, Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Описание тестового случая можно показать в Microsoft Test Manager.
- Улучшена производительность Microsoft Test Manager.
- Добавлена поддержка кодировщика выражений 4.0 в ручном тестировании. Дополнительные сведения см. в следующей статье базы знаний Майкрософт: 2160831 Обновление адаптера видеоданных Microsoft Visual Studio 2010
Диспетчер лабораторий
- 580348:Не удается изменить сервер Microsoft System Center Virtual Machine Manager (SCVMM), настроенный для уровня приложений TFS.
- Рабочий процесс развертывания и тестирования сборки не может использовать расположения перетаскивания в DFS или в общих папках WebDav.
- Нельзя выбрать конфигурацию для существующих сборок, имеющих несколько конфигураций в рабочем процессе развертывания и тестирования сборки.
- Узел службы сборки завершает работу, если он работает в режиме лаборатории, а учетная запись службы не имеет учетных данных администратора.
- При установке агента сборки и агента лаборатории на виртуальной машине, не управляемой лабораторией, агент сборки не запускается.
FastForward/CodedUITest
- 553625. Проекты закодированных тестов пользовательского интерфейса несовместимы с проектами установки и развертывания в одном решении.
- 597945:Исключение UITestException вызывается в методе BrowserWindow.FindMatchingControls.
- Элементы управления тестом пользовательского интерфейса, добавляемые в UIMap, не учитывают регистр.
- Создание закодированного теста пользовательского интерфейса из существующей записи действия не отображается в диалоговом окне альтернативных учетных данных.
Кроме того, добавлена поддержка записи и воспроизведения кода UITest для Internet Explorer 9 beta в режиме совместимости.
Sql
Проект приложения Data-Tier: Data-Tier Application Framework версии 1.1
Visual Studio 2010 с пакетом обновления 1 (SP1) содержит следующие улучшения:
- Обновления уровня данных поддерживаются на SQL Azure и на SQL Server.
- Обновления уровня данных теперь выполняются на месте, а не параллельно.
Entity Framework (создание кода)
- 556090: проблемы возникают при использовании сущностей самостоятельного отслеживания Entity Framework вместе с Кэшем AppFabric («Скорость») и версией выпуска платформа .NET Framework 4.0
- 533301. При использовании файла Edmx вместе с ADO.NET генератор сущностей Self-Tracking вызывает создание файлов, которые не могут быть скомпилированы из-за отсутствия обработчика событий HandleCascadeDelete.
- Шаблон сущности Self-Tracking не создает код для импорта функций, не имеющих возвращаемого значения.
- Сущность не помечается как измененная, если сопоставление FK, использующее свойство EntityReference.EntityKey, имеет значение NULL.
- Шаблон сущностей Self-Tracking создает несовместимый код для пространств имен, разделенных точками.
- Шаблон сущностей Self-Tracking не создает значения по умолчанию для скалярных свойств для сложных типов.
- Прочие изменения при создании кода в соответствии с рекомендациями По созданию кода Visual Basic.
Ссылки
Известная проблема
Visual Studio 2010 с пакетом обновления 1 (SP1) может привести к созданию нескольких записей в списке Установленные Обновления. Записи помечены как «Исправление для Visual C++ Standard 2010 Beta 1» вместе с номером базы знаний. Корпорация Майкрософт подтвердила, что в Visual Studio 2010 с пакетом обновления 1 (SP1) не было установлено никаких бета-исправлений, и что исправление для каждого из перечисленных исправлений было включено в Visual Studio 2010 с пакетом обновления 1 (SP1).Обходной путь для известной проблемы
Обходной путь для этой проблемы не существует. В системе не установлены исправления «Бета-версия 1». Вы не можете удалить обновления или записи из списка Установленные Обновления, так как в вашей системе фактически не установлены файлы.Сторонние продукты, которые рассматриваются в этой статье, производятся компаниями, не зависящими от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Корпорация Майкрософт предоставляет сторонние контактные данные, чтобы помочь вам найти техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно верности приведенных контактных данных независимых производителей.
Известные проблемы с использованием Центра обновления Майкрософт
- При установке этого пакета обновления процесс установки может продолжиться и завершиться успешно, если вы попытаетесь остановить установку. Эта проблема может возникнуть, когда процесс установки завершен более чем наполовину.
- Если начать процесс установки, выбрав параметр «Скачать обновления, но разрешить мне выбрать, устанавливать ли их», а затем выбрать параметр «Установить обновление, а затем завершить работу», установка пакета обновления может завершиться ошибкой. После перезагрузки компьютера вам снова будет предложен этот пакет обновления, и установка завершится успешно.
- При удалении пакета обновления от версии Visual Studio 2010Ultimate, Visual Studio 2010 Premium или Visual Studio 2010Professional вам будет предложено установить пакет обновления еще раз. Однако процесс установки завершится ошибкой, так как компоненты этого пакета обновления находятся в непредвиденном состоянии. Чтобы успешно переустановить этот пакет обновления, выполните следующие действия.
- Запустите настройку Visual Studio в режиме обслуживания из элемента Программы и компоненты в панель управления или запустив Setup.exe.
- Выберите Добавить или удалить компоненты.
- Выберите Средства разработчика Microsoft Office и нажмите кнопку Обновить. После завершения установки переустановите пакет обновления.
Обновление проектов C++ с более ранних версий Visual Studio
Чтобы обновить проект, созданный в более ранней версии Visual Studio, просто откройте проект в последней версии Visual Studio. Visual Studio предлагает обновить проект до текущей схемы.
Если выбрать «Нет«, проект не обновляется. Для проектов, созданных в Visual Studio 2010 и более поздних версий, можно по-прежнему использовать проект в более новой версии Visual Studio. Просто задайте свойства проекта, чтобы продолжить использовать старый набор инструментов. Если вы оставляете старую версию Visual Studio на компьютере, его набор инструментов доступен в более поздних версиях. Например, если проект должен продолжать работать в Windows XP, можно обновить до Visual Studio 2019. Затем вы указываете набор инструментов как v141_xp или более ранних версий в свойствах проекта. Дополнительные сведения см. в разделе Использование собственного многоплатформенного нацеливания в Visual Studio для сборки старых проектов.
Если выбрать «Да«, проект обновляется на месте. Его нельзя преобразовать обратно в более раннюю версию. В сценариях обновления рекомендуется создать резервную копию существующих файлов проекта и решения.
Visual Studio 2022 не рекомендуется поддерживать обновление типов проектов, имеющих .dsw или .dsp расширения. Для обновления этих проектов можно использовать более раннюю версию Visual Studio, например Visual Studio 2019, а затем обновить их в Visual Studio 2022 для использования последних средств и функций Visual Studio.
Обновление отчетов
При обновлении проекта вы получите отчет об обновлении. Отчет также сохраняется в папке проекта как UpgradeLog.htm. В отчете об обновлении показано, какие проблемы были обнаружены во время преобразования. В нем перечислены некоторые сведения о внесенных изменениях, в том числе:
- Свойства проекта.
- Включите файлы.
- Код, который больше не компилируется чисто из-за улучшений соответствия компилятора или изменений в стандарте.
- Код, основанный на возможностях Visual Studio или Windows, которые больше не доступны. Или файлы заголовков, которые либо не включены в установку Visual Studio по умолчанию, либо были удалены из продукта.
- Код, который больше не компилируется из-за изменений в API, таких как переименованные API, измененные подписи функций или устаревшие функции.
- Код, который больше не компилируется из-за изменений в диагностика, например предупреждение становится ошибкой
- Ошибки компоновщика из-за измененных библиотек, особенно при использовании /NODEFAULTLIB.
- Ошибки среды выполнения или непредвиденные результаты из-за изменений поведения.
- Ошибки, появившиеся в средствах. Если возникла проблема, сообщите о ней команде Visual C++ через обычные каналы поддержки или с помощью страницы Сообщество разработчиков Visual Studio C++.
Некоторые обновленные проекты и решения можно успешно создавать без изменения. Однако большинству проектов, скорее всего, потребуются изменения в параметрах проекта и исходном коде. Нет единого правильного способа решения этих проблем, но мы рекомендуем использовать поэтапный подход. Перед началом работы ознакомьтесь с обзором потенциальных проблем обновления, чтобы получить дополнительные сведения о многих типах распространенных ошибок.
- Задайте набор инструментов платформы, стандарт языка C++ и версию пакета SDK для Windows (если применимо) для предпочитаемых версий. (Общие свойства конфигурации свойств>>проекта)>
- Если у вас много ошибок, вы можете временно отключить некоторые параметры при их исправлении. Чтобы отключить /permissive- этот параметр, используйте свойства конфигурации свойств>>проекта>C/C++>Language. Чтобы отключить параметр анализа кода, используйте анализ свойств >>конфигурации проекта.>
- Убедитесь в наличии всех зависимостей и правильности путей включения или расположений библиотеки. (Каталоги конфигурации свойств>>проекта>VC++)
- Выявление и исправление ошибок, вызванных ссылками на API, которые больше не существуют.
- Исправьте все оставшиеся ошибки, которые препятствуют компиляции. Общие сведения о потенциальных проблемах обновления для устранения распространенных ошибок.
- Включите и исправьте /permissive- новые ошибки, вызванные несоответствующим кодом, ранее скомпилированному в MSVC.
- Включите анализ кода для выявления потенциальных проблем или устаревших шаблонов кодирования, которые больше не считаются приемлемыми. Если анализ кода помечает множество ошибок, вы можете отключить некоторые предупреждения, чтобы сосредоточиться на наиболее важных. Интегрированная среда разработки может помочь в быстрых исправлениях для некоторых видов проблем.
- Рассмотрите другие возможности модернизации кода. Например, замените пользовательские структуры и алгоритмы данных на стандартные библиотеки C++ или библиотеку с открытым кодом. Используя стандартные функции, вы упрощаете обслуживание кода другими пользователями. Вы можете быть уверены, что этот код был хорошо протестирован и проверен многими экспертами по комитету по стандартам и более широкому сообществу C++.
Для устранения ошибок можно найти решения или отправить вопрос в Microsoft Learn Q&A. Для проблем с компилятором и инструментами C++ воспользуйтесь веб-сайтом Сообщество разработчиков C++.
