Visual Studio 2019 Platform Targeting and Compatibility
Visual Studio 2019 contains many new and exciting features and IDE productivity enhancements to support Windows app development, cross-platform mobile development, Azure development, web and cloud development, and more. To try out Visual Studio 2019, see Visual Studio 2019 Downloads. For more information about everything that’s new in this release, see the Visual Studio 2019 release notes and What’s New in Visual Studio 2019.
Installation
You can install and use Visual Studio 2019 alongside previous versions of Visual Studio, including Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.
Download
Click a button to download the latest version of Visual Studio 2019. For instructions on installing and updating Visual Studio 2019, see the Update Visual Studio 2019 to the most recent release. Also, see instructions on how to install offline.
Note: Installation package size will vary depending on your current Visual Studio configuration.
System Requirements
For information on the system requirements for installing and running the Visual Studio 2019 family of products, including Team Foundation Server 2019, see the Visual Studio 2019 System Requirement page and Visual Studio for Mac Product Family System Requirements.
Feedback and Support
For support, or to submit feedback on Visual Studio, see:
- Visual Studio Support
- Submit a product suggestion or idea
- Report a problem or bug
Upgrade Projects to Visual Studio 2019
When following the supported upgrade paths, your Visual Studio source, solutions, and project files will continue to work; however, you should expect to make some changes to sources. While we cannot guarantee binary compatibility between releases, we will do our best to document significant changes to assist you with updates.
For details on how to migrate your projects to Visual Studio 2019, see Porting, Migrating, and Upgrading Visual Studio Projects.
Platform Targeting
Visual Studio provides cutting-edge tools and technologies to create apps that take advantage of the latest platform capabilities, whether Windows, Android, iOS, or Linux. Visual Studio 2019 also targets earlier platforms so you can create new apps or modernize existing apps that execute on earlier versions of Windows while leveraging the enhanced development tools, quality enablement, and team collaboration capabilities in Visual Studio 2019. For more information, see Managing references in a project and Visual Studio Multi-Targeting Overview.
- Developing apps for Windows
- Developing apps for Android
- Developing apps for iOS
- Developing apps for Linux
- Developing apps for macOS
- Developing apps for other technologies and platforms
Visual Studio 2019 Support for Windows Development
The following table explains the Microsoft Windows platforms for which you can build apps by using Visual Studio 2019.
| Build Apps that Run on Windows Clients | Using Tools for Native and Managed Classic Windows Desktop Development | Using Tools for UWP App Development |
| Windows 10 | Yes (see notes below) |
Yes (see notes below) |
| Windows 10 Team Edition | Not applicable | Yes (see notes below) |
| HoloLens | No | Yes See the Windows Holographic Dev Center. |
| Xbox One | Not applicable | Yes See the Xbox Dev Center. |
| Windows 8.1 (Windows 8) | Yes | Windows Store app development is not available. |
| Windows 7 | Yes | Not applicable |
| Windows Vista | Yes Remote debugging and profiling tools are not available. |
Not applicable |
| Windows XP | Yes Managed development requires using Visual Studio .NET multi-targeting. Remote debugging and profiling tools are not available. |
Not applicable |
| Build Apps that Run on Windows Phone | Using Tools for Native and Managed Classic Windows Desktop Development | Using Tools for UWP App Development |
| Windows 10 Mobile | No | Windows Store app development is not available. |
| Windows Phone 8.1 and earlier | No | Windows Store app development is not available. |
| Build Apps that Run on Windows Server | Using Tools for Native and Managed Classic Windows Desktop Development | Using Tools for UWP App Development |
| Windows Server 2016 | Yes | Yes (see notes below) |
| Windows Server 2016, Nano Server Installation Option | Yes, for .NET Core and a subset of Win32 See the Nano Server Dev Center. |
No |
| Windows Server 2012 R2 | Yes | Windows Store app development is not available. |
| Windows Server 2012 | Yes | Windows Store app development is not available. |
| Windows Server 2008 R2 | Yes | Not applicable |
| Windows Server 2008 | Yes Remote debugging and profiling tools are not available. |
Not applicable |
| Windows Server 2003 | Yes Remote debugging and profiling tools are not available. Managed development requires using Visual Studio .NET multi-targeting and requires side-by-side installation of Visual Studio 2010. For more information, see: A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support. |
Not applicable |
| Build Apps that Run on Windows Embedded Devices | Using Tools for Native and Managed Classic Windows Desktop Development | Using Tools for UWP App Development |
| Windows 10 IoT Core | Yes, for a subset of Win32 APIs See the IoT Core API Porting Tool for information. |
Yes See the Windows IoT Dev Center for additional tools and resources. |
| Windows 10 IoT Mobile Enterprise | No | Yes See the Windows IoT Dev Center for additional tools and resources. |
| Windows 10 IoT Enterprise | Yes See the Windows IoT Dev Center for additional tools and resources. |
Yes See the Windows IoT Dev Center for additional tools and resources. |
| Windows Embedded 8 Standard and 8.1 Industry | Yes | No |
| Windows Embedded Compact 2013 | No | Not applicable |
| Windows Embedded 7 (Compact, Standard, and POSReady) | No | Not applicable |
| Windows Embedded CE 6.0 and earlier | No | Not applicable |
| Windows XP Embedded (Including POSReady 2009, WES 2009, WEPOS) | No | Not applicable |
Notes
- For support information regarding Microsoft operating systems, see Microsoft Support Lifecycle and Windows 10 Release Information.
- For support information on Microsoft .NET Framework, see .NET Framework Support Lifecycle FAQ and .NET Framework System Requirements.
- Windows 10 Enterprise LTSC edition, Windows 10 S and Windows 10 Team Edition are not supported for development. You may use Visual Studio 2019 to build apps that run on Windows 10 LTSC, Windows 10 S and Windows 10 Team Edition. Remote debuging is supported on LTSC.
- Universal Windows app development for all target platforms is available when Visual Studio is installed on Windows 10.
- Universal Windows apps can be built from the command line when using Windows Server 2012 R2 or Windows Server 2016. UWP development—including designing, editing, and local debugging—is not available on Windows Server. You may deploy these apps to Windows server and debug them remotely.
- Unity, and Xamarin can also be used for cross-platform development of Universal Windows Apps on Windows 10.
Visual Studio 2019 Support for .NET Development
Visual Studio 2019 supports development of apps that use any of the .NET implementations. Among the workloads and project types, you can find support for .NET Framework, .NET Core, Mono, .NET Native for Universal Windows Platform (UWP), C#, F#, and Visual Basic. Visual Studio 2019 supports the following .NET implementations:
- .NET version 5 (Visual Studio 16.8 or later)
- .NET Framework versions 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, and 4.0
- .NET Core 3.1, 3.0, 2.2, 2.1, and 1.1.
- .NET Native
- Mono
For more information on each of these implementations, and on the common API specification .NET Standard, see .NET architectural components.
Visual Studio 2019 Support for Android Development
Visual Studio 2019 enables you to build native Android apps using Xamarin and C# or using C++. The Visual Studio Tools for Unity and the Unreal Engine enable Android game development. You can also use Visual Studio for Mac to build Android apps using a Mac.
You can use Visual Studio setup to easily obtain the Android SDK and Android API levels 19, 21, 22, and 23. You can download additional API levels separately using the Android SDK Manager. You can also use Visual Studio Setup to obtain the Android Native Development Kit (R10E), Java SE Development Kit, and Apache Ant.
For information on .NET development for Android, see .NET architectural components.
Visual Studio 2019 Support for iOS Development
Visual Studio 2019 enables you to build and debug apps for iOS by using C++, Unity, or Xamarin and a Mac configured for iOS development when using remotebuild, vcremote, the Visual Studio Tools for Unity, or the Xamarin Mac Agent. Xamarin supports iOS 7 and higher, and requires OS X 10.10 «Yosemite» or higher. You can also use Visual Studio for Mac to build iOS apps using a Mac.
For more information, see Cross-platform mobile development in Visual Studio. For information on .NET development for iOS, see .NET architectural components.
Visual Studio 2019 Support for Linux Development
Visual Studio 2019 enables you to build and debug apps for Linux using C++, Python, and Node.js. Creating C++ apps for Linux requires the Visual C++ for Linux Development extension. Creating apps with Python or Node,js, requires that you enable remote debugging on the target Linux machine. You can also create, build and remote debug .NET Core and ASP.NET Core applications for Linux using modern languages such as C#, VB and F#.
For information on .NET development for Linux, see .NET architectural components.
- CentOS 7.1 and Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 and 16.04
Visual Studio 2019 Support for macOS Development
Visual Studio 2019 enables you to build console applications and ASP.NET applications that target macOS. However, debugging is not supported. For additional macOS development tools choices, try Visual Studio Code or Visual Studio for Mac. Visual Studio Code provides a streamlined, extensible developer tool experience for macOS. Visual Studio for Mac provides a feature-rich IDE that enables you to build native macOS apps, including ASP.NET, using C#.
For information on .NET development forMacOS, see .NET architectural components.
Other Platforms and Technologies
Visual Studio 2019 also supports the following platforms and technologies. For more information, see https://visualstudio.microsoft.com/vs/features/.
- Anaconda
- Apache Ant
- Azure web apps and connected services, including Azure Data Lake
- Clang with Microsoft CodeGen
- ClickOnce
- Cocos
- Docker
- Entity Framework 6
- F#
- Git for Windows, and GitHub
- Microsoft SQL Server 2012, SQL Server 2014, and SQL Server 2016
- Microsoft Office 365, Office 2016, Office 2013, Office 2010
- Visual Studio App Center
- Node.js
- PowerShell
- Python
- TypeScript 2.3, 2.2, 2.1, and 2.0, and JavaScript
- Unity
- Unreal Engine
- Web Development with ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python, or TypeScript
Compatibility with Previous Releases
.NET Framework
.NET 4.7 is is a highly compatible in-place update of .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, and 4.6.2.
Team Explorer, Azure DevOps Server, and Team Foundation Server
Team Explorer for Visual Studio 2019 will connect to Azure DevOps Server 2019, Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012, and Team Foundation Server 2010 SP1.
Silverlight
Silverlight projects are not supported in this version of Visual Studio. To maintain Silverlight applications, continue to use Visual Studio 2015.
Windows Store and Windows Phone apps
Projects for Windows Store 8.1 and 8.0, Windows 10 Mobile and Windows Phone are not supported in this release. To maintain these apps, continue to use Visual Studio 2015. To maintain Windows 10 Mobile projects, use Visual Studio 2017. To maintain Windows Phone 7.x projects, use Visual Studio 2012.
Visual Studio 2019 Community, Professional & Enterprise Download
This post tells you the system requirements of Visual Studio 2019 so that you can download it successfully. Here, MiniTool offers you the links to get the Visual Studio 2019 download on Windows and Mac computers and the steps to install it.
Visual Studio, an integrated development environment (IDE) from Microsoft, is used to develop computer programs like websites, web apps, web services, games, extensions, and mobile apps. Simply put, it is a source code editor, which enables you to edit, debug, and build code. It can generate both native code and managed code.
Visual Studio uses Microsoft software development platforms like Windows API, Windows Forms, Windows Presentation Foundation, Windows Store, and Microsoft Silverlight. It is a powerful Python IDE on Windows. Even so, it also supports 36 different programming languages including HTML, CSS, JavaScript, JSON, PHP, C# with ASP.NET, etc.
System Requirements to Download and Install Visual Studio 2019
To run Visual Studio 2019, your computer should meet the following minimum hardware requirements.
- Processor: 8GHz Quad-core or better
- RAM: 2GB (8GB is recommended; if you run Visual Studio 2019 on a virtual PC, prepare 2.5GB at least)
- Free space: 800MB for basic installation (The required space varies depending on features installed)
- Resolution: 720p (1280 x 720); Visual Studio works best at a resolution of WXGA (1366 x 768) or higher.
As for the supported operating system, the details are shown below.
Windows Server 2012 R2 (update 2919355): Essentials, Standard, Datacenter
Windows Server 2016: Standard & Data Center
Windows Server 2019 R2: Standard & Data Center
Windows 7 SP1: Home Premium, Professional, Enterprise, Ultimate
Windows 8.1 (update 2919355): Core, Professional, and Enterprise
Windows 10 1703 version or higher: Home, Professional, Education & Enterprise (Please note: LTSC and S are not supported)
You may like the content below:
In addition to the above, there are some other requirements you should meet to run Visual Studio 2019.
- Dot net Framework 4.5
- Administrator rights
- Internet Explorer 11 or Edge
Where to get a Visual Studio 2019 download? Well, the section below will offer you links to download Visual Studio Community, Professional, and Enterprise 2019 on Windows and Mac devices.
Download Visual Studio 2019 Community, Professional, and Enterprise
After ensuring that your computer meets the above requirements, download Visual Studio 2019 by clicking the links below. According to your demands, download a suitable version. For instance, if you want to get the Visual Studio 2019 Community download on Windows, click on the first link.
Alternatively, you can also go to this page and then download Visual Studio 2019.
Install Visual Studio 2019
You can install Visual Studio 2019 after finishing the download process. For doing that, right-click on the downloaded Visual Studio 2019 setup file and click Run as administrator. When the window below shows up, click Continue to start the installation process.
Visual Studio 2019 will run automatically once the installation process completes. After entering the into its main interface of Visual Studio 2019, navigate to the Available tab. Click on the Install button behind your version. Then you can install Workloads, as well as Individual components and Language packs, and set Installation locations based on your condition.
Choose the item that you want to install, and then pick install options at the bottom right. You can choose from Install, Install while downloading, or Download all, then insall.
Tips:
The total required space is shown at the bottom right of the window. You should ensure that your computer has abundant space to install the selected items.

Further reading:
To manage your partitions and disks, you should use a professional partition manager like MiniTool Partition Wizard. With this utility, you can create/format/extend/move/resize/recover partitions, copy disk, migrate OS to SSD/HDD, convert FAT to NTFS (vice versa) without losing data, etc. It is a good PC optimizer, SD card formatter, duplicate file finder, etc.
About The Author
Having writing articles about computer tech for a long time, I am rather experienced especially on the aspect of computer optimization, PC enhancement, as well as tech terms explanation. The habit of looking through tech forums makes me a great computer issues collector. And then, many articles related to these issues are released, which benefit plenty of users. Professional, effective, and innovative are always the pursuit of an editing worker.
Меню и команды для Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Использование команды
В отличие от Microsoft Office, который состоит из множества отдельных продуктов, Visual Studio содержит множество продуктов, которые каждый вносит свой вклад в глобальную интегрированную среду разработки Visual Studio. Интегрированная среда разработки управляет сложностью тысяч команд путем фильтрации функциональных возможностей, доступных пользователю на основе контекста.
Когда контекст пользователя изменяется, например переход с окна конструктора на окно редактирования кода, функции, не связанные с новым контекстом, исчезают. В то же время новые функциональные возможности будут отображаться вместе со связанными динамическими сведениями, такими как свойства и параметры панели элементов. Пользователь не должен заметить переключение доступного набора команд. Если пользователь отвлекается или смущается командами, которые появляются или исчезают, то дизайн пользовательского интерфейса нуждается в корректировке. Текущий контекст пользователя всегда указывается одним или несколькими способами, например в строке заголовка интегрированной среды разработки, окно свойств или диалоговом окне «Страницы свойств».
Панели команд позволяют гибко использовать пользовательский интерфейс. Единственными структурами команд, присущими среде Visual Studio, являются главное меню и основная панель команд, которая может быть настроена и даже скрыта. Другие панели команд отображаются и исчезают в зависимости от состояния приложения. Окна инструментов и редакторы документов также могут содержать внедренные панели инструментов в краях окна.
Основные рекомендации
По возможности используйте существующие общие команды, группы команд и меню.
Так как команды обычно отображаются на основе контекста, использование существующих общих меню и групп команд гарантирует, что структура команд остается относительно стабильной между изменениями в контексте. Повторное выполнение общих команд и размещение новых команд, близких к связанным общим командам, также снижает сложность интегрированной среды разработки и создает более удобный интерфейс. Если необходимо определить новую команду, попробуйте поместить ее в существующую общую группу команд. Если необходимо определить новую группу, поместите ее в существующее общее меню близко к связанной группе команд перед созданием нового меню верхнего уровня.
Не создавайте значки для каждой команды.
Тщательно подумайте, прежде чем создавать значок команды. Значки должны создаваться только для команд, которые:
- отображается на панели инструментов по умолчанию.
- скорее всего, пользователи будут добавлены на панель инструментов с помощью диалогового окна «Настройка. «.
- значок связан с тем же действием в другом продукте Майкрософт.
Ограничение добавления сочетаний клавиш
Подавляющее большинство пользователей используют крошечную часть всех доступных ярлыков. При сомнении не привязывайте функцию к сочетанию клавиш. Прежде чем добавлять новые сочетания клавиш, обратитесь к группе взаимодействия с пользователем.
Присвойте командам размещение меню по умолчанию.
Помните, что ваши команды будут настраиваться другими пользователями и соответствующим образом разрабатывать их. Нет такой вещи, как скрытая команда. Все команды Visual Studio отображаются в диалоговом окне настройки инструментов>, командном окне, автоматическом завершении, диалоге «Параметры> инструментов>» и среде средств разработки (DTE). Обязательно присвойте командам имя и подсказку в CTC-файле, чтобы пользователи могли легко найти их.
Не повторяйте общие команды на встроенной панели инструментов.
Удобно размещать команды в близком расположении к области фокуса пользователя. Одним из способов этого является создание встроенной панели инструментов в верхней части окна инструмента или редактора документов. Команды, размещенные на панели инструментов, должны быть зависят от области содержимого в окне. Не повторяйте общие команды на этих панелях инструментов. Например, никогда не помещайте значок «Сохранить» на встроенной панели инструментов.
Видимость содержимого и команд
Команды существуют в следующих область: среда, иерархия и документ. Ознакомься с каждым область, чтобы иметь уверенность в размещении команд.
Команды в среде область установить основной контекст и совместно используются между несколькими контекстами. Они изменяют видимость или расположение документов и окон инструментов. Среди команд в среде область — создать проект, Подключение на сервер, присоединить процесс , вырезать, скопировать , вставить , найти , параметры, настроить, создать окно и справку по просмотру.
Команды в иерархии область управлять иерархиями в Visual Studio, включая Project, Team и Data. Они относятся к подконтексту проекта, например отладке, сборке, тестированию, архитектуре или анализу. Среди команд в иерархии область добавлены новые элементы, новый запрос, проект Параметры, добавление нового источника данных, мастер запуска производительности и новая схема.
Команды в документе область действуют по содержимому документа, например кода, дизайна или запроса рабочего элемента (WIQ). Они также действуют в представлении окна инструментов или в противном случае относятся к такому окну инструментов. Команды область документа также работают над объектами файлов, которые сами являются иерархией, например Remove from Project. Среди команд в документе область — переименовывание рефакторинга>, создание копии рабочего элемента, развертывание всех, свертывание всех и создание задачи пользователя.
Решения о размещении команд
После того как вы решили создать команду, необходимо определить соответствующее размещение и выбрать, следует ли создать сочетание клавиш. Следуйте этому пути принятия решений, чтобы определить место размещения команды:

Путь решения для размещения команд в Visual Studio
Размещение команд в меню
Строка главного меню
В главной строке меню должно быть стандартное расположение для команд любых пакетов контекстного меню, которые вносят свой вклад в пользовательский интерфейс. Основная строка меню отличается от других структур команд, в которых среда использует ее для управления видимыми командами. Все остальные панели команд просто отключают команды, которые находятся вне контекста, независимо от того, помещаются ли они в меню или на панели инструментов.
Среда определяет набор команд, встроенных в главную строку меню, которые являются общими для всей интегрированной среды разработки и нескольких доменов задач. Эти команды всегда видны независимо от того, какие VSPackage загружаются в среду. Хотя VSPackages может расширить этот набор команд, набор команд из каждого продукта и размещение их команд является ответственностью каждой команды.
Структура основного меню Visual Studio может быть разбита на следующие категории меню:
Основные меню
- Файл
- Изменение
- Представление
- Инструменты
- Окно
- Справка
Меню для конкретного проекта
- Проект
- Сборка
- Отладка
Контекстные меню
- Команда
- Data
- Тест
- Архитектура
- Анализ
Меню для конкретного документа
- Форматировать
- Таблицу
При проектировании главного меню соблюдайте следующие правила:

- Не превышать 25 элементов верхнего уровня в заданном контексте
- Меню никогда не должны превышать 600 пикселей высоты.
- Оцените главное меню в нескольких контекстах, например в номере SKU Ultimate и общем профиле.
- Всплывающие меню допустимы.
- Всплывающие меню должны содержать не менее трех элементов и не более семи.
- Всплывающие меню должны пройти только один уровень глубоко. Некоторые элементы меню Visual Studio имеют каскадные подменю, но этот шаблон не рекомендуется.
- Используйте не более шести разделителей. Группы должны соответствовать следующему рисунку:
- Хотя для каждой группировки на рисунке не требуется, добавление дополнительных групп ограничено.
- Каждое группирование должно содержать от двух до семи пунктов меню.
Порядок главного меню
Прежде чем добавлять новый элемент верхнего уровня, рассмотрите возможность размещения команды в существующем меню верхнего уровня. При добавлении нового меню верхнего уровня обязательно поместите его в правильное расположение. Определите, зависит ли меню от проекта, контекста или документа. Сохраните имя меню верхнего уровня и используйте только одно слово.
Основные меню должны забронировать остальные команды. Файл, редактирование и представление всегда должны находиться слева, а инструменты, окно и справка всегда должны находиться справа.
Контекстные меню
Размещение слишком большого количества функций в контекстных меню приводит к сложному изучению интерфейса. Все основные функциональные возможности должны быть доступны в главной строке меню. Размещение команд должно быть согласовано с существующими командами, чтобы избежать повторяющихся команд. Для контекстных меню оболочка определяет стандартные группы меню, которые должны быть включены в зависимости от того, является ли контекстное меню решением, узлом проекта или элементом проекта.
При проектировании контекстных меню соблюдайте те же правила, что и для главного меню, а также:
- Не превышать 25 элементов меню верхнего уровня.
- Всплывающие меню допустимы, но не должны превышать один уровень глубины — никогда не используйте каскадные всплывающие элементы.
- Используйте не более шести разделителей.
Размещение команд на панели инструментов
Общие панели инструментов
При проектировании и упорядочении панелей инструментов следуйте этим стандартам:

- Не используйте несколько команд на кнопку. Одна кнопка = одно действие.
- Используйте текст рядом с значком, только если его необходимо укрепить с помощью метки.
- Используйте поле со списком исключительно для свойств, которые будут переключаться несколько раз в одном сеансе. В противном случае предоставляют свойство в другом месте.
- Ширина поля со списком должна быть равна ширине самого длинного элемента в поле + 30 %. Например, если самый длинный элемент равен 200 пикселей, поле со списком должно быть 260 пикселей.
- Ограничение использования разделителей. Использование разделителя рядом с раскрывающимся списком является анти-шаблоном, так как форма раскрывающегося списка выступает в качестве визуального разделителя.
- Группы значков должны содержать от трех до шести значков.
- Если квалификаторы приводят к нескольким полезным командам, используйте кнопку разделения, в которой хранится последний параметр: Пример кнопки разделения. Шесть команд слева могут поместиться в одну кнопку.
Панели инструментов для конкретного продукта
Каждый продукт может предоставить панель инструментов по умолчанию, содержащую часто используемые и важные команды, а панель инструментов по умолчанию каждого продукта должна появиться при первом запуске Visual Studio после установки продукта.
Продукты также должны использовать общие группы команд и меню, предоставляемые интегрированной интегрированной среду разработки. Каждая общая группа команд помещается в общее меню, предназначенное для организации связанных команд в понятном виде для пользователя. Важно использовать эту общую структуру команд, чтобы снизить сложность.
Глобальные панели инструментов
Глобальные панели инструментов необходимы для размещения в одной строке прямо из поля. При создании глобальной панели инструментов следуйте рекомендациям для этого типа панели инструментов.
Общие рекомендации по панели инструментов:
- Каждая панель инструментов имеет 24 пикселя в общих элементах управления (захват, переполнение).
- Каждая кнопка панели инструментов имеет ширину 22 пикселя, включая заполнение. При создании значка кнопка разделения добавляет еще 11 пикселей ширины.
- Допускается дублирование команд на панелях инструментов. Панели инструментов , относящиеся к документу, отображаются, когда определенный тип файла активен и исчезнет, когда становится активным другой тип файла.
- Панели инструментов, относящиеся к документу, могут содержать не более 12 кнопок.
- Общая ширина панели инструментов может не превышать 300 пикселей.
- Каждый тип файла может иметь одну встроенную панель инструментов или одну глобальную панель инструментов для конкретного документа, но не оба. Панели инструментов , относящиеся к контексту, отображаются при установке определенного контекста и, как правило, остаются активными в течение длительных периодов.
- Ограничение кнопки для всех панелей инструментов, относящихся к контексту, равно 18.
- Если большинство пользователей не будут последовательно использовать команды этой панели инструментов при активном контексте, не свяжите эту панель инструментов с контекстом.
- Убедитесь, что панель инструментов исчезает при выходе из контекста. Ни одна из этих панелей инструментов не должна отображаться при запуске. Панели инструментов без контекста никогда не отображаются автоматически. Они отображаются только в том случае, если пользователь активирует их. Держите максимальную ширину ниже 200 пикселей.
Общие организации и определяемые оболочкой группы
Используйте существующие общие команды, группы команд и меню. Если необходимо определить новую команду, попробуйте поместить ее в существующую общую группу команд. Если необходимо определить новую группу, попробуйте поместить ее в существующее общее меню рядом с связанной группой команд перед созданием нового меню верхнего уровня. Это снижает сложность команд, обеспечивая согласованное размещение команд в интегрированной среде разработки.
Меню общего формата , обычно отображаемое в контексте окон документов в стиле конструктора, иллюстрируется на следующем рисунке:

Группы меню в Visual Studio
Сокращение и повторное использование команд
Обычно команды отображаются на основе контекста, чтобы уменьшить количество команд, которые пользователь видит в любое время. Однако следует также повторно использовать существующие общие меню и группы команд, чтобы гарантировать, что структура команд остается относительно стабильной между изменениями в контексте.
Повторное выполнение общих команд и размещение новых команд, близких к связанным общим командам, снижает сложность интегрированной среды разработки и создает более удобный интерфейс.
Команды именования
Соглашения об именах
Согласованное именование команд имеет решающее значение, чтобы пользователи могли находить и выполнять команды с помощью командной строки или привязки к сочетанию клавиш. Имена команд также помогают пользователю понять, какая цель выполняется при отображении команды на панели инструментов или в каскадном меню или контекстном меню.
При именовании команд:

- Создайте текст, чтобы легко локализуемый. Дополнительные сведения о локализации текста см . в рекомендациях по локализации.
- Будьте краткими. Команды должны использовать не более трех слов.
- Используйте прописную букву заголовка: первая буква каждого слова должна быть прописной буквой. Дополнительные сведения о форматировании текста в Visual Studio см. в разделе «Стиль текста».
- Учитывайте, где будет помещена команда. Это в меню верхнего уровня или всплывающем меню? Например, при группировке команд выравнивания во всплывающем элементе команда верхнего уровня должна быть «Выровнять», а всплывающие команды должны быть «Слева», «Справа», «Центр», «Оправдание» и т. д. Для имени всплывающих команд «Выровнять влево» или «Выровнять вправо».
Использование значков с командами
Будьте щадя в использовании связывания значков с командами. Несмотря на то, что связывание уникального изображения с командой позволяет пользователю определить эту команду, визуальный загромождений и неэффективность изображения возникают при чрезмерном использовании изображения. Следующие правила помогают определить, следует ли создавать значок команды.
Используйте значок с командой, только если:
- В той же команде есть значок, связанный с ним в другом видном продукте Майкрософт, например одном из Приложение Office ликации Майкрософт.
- Команда будет помещена на панель инструментов по умолчанию.
- Эта команда — это специальная команда, которую пользователи, скорее всего, будут добавлять на панель инструментов с помощью диалогового окна «Настройка. « .
Доступ и сочетания клавиш
Существует два типа назначений клавиш клавиатуры:
- Клавиши доступа (также известные как акселераторы) разрешают доступ к клавиатуре с помощью меню для команд и каждой метки в пользовательском интерфейсе диалогового окна. Ключи доступа в основном предназначены для специальных возможностей, назначаются всем меню и большинству элементов управления диалоговым окном, не предназначены для запоминания, влияют только на текущее окно и локализованы.
- Сочетания клавиш в основном используют последовательности клавиш control (CTRL) и Function (Fn). Они предназначены для расширенных пользователей и помощи в повышении производительности. Они назначаются только наиболее часто используемым командам и разрешают быстрый доступ во время обхода главного меню. Сочетания клавиш предназначены для запоминания и по этой причине должны быть назначены в соответствии со схемой профиля. Схемы сочетаний клавиш могут отличаться от профиля к профилю. Пользователь может настроить сочетания клавиш с помощью клавиатуры «Параметры > инструментов>».
Назначение ключей доступа
Ключи доступа состоят из alt+буквенно-цифровых ключей. Назначьте ключ доступа каждому элементу меню без исключения. Следуйте правилам Windows и общим соглашениям о назначении ключей доступа. Например, ключ доступа для «Создать файл > « всегда должен быть ALT, F, N.
Не используйте буквы с одной пиксельной шириной, такие как «i» (в верхнем или нижнем регистре) или строчные буквы «l», и избегайте использования символов с убывками (g, j, p, q и y), так как это трудно отличить.
Избегайте использования повторяющихся ключей, когда это возможно. В случаях, когда дублирование невозможно, система меню обрабатывает конфликты путем велоспорта по всем командам, которые используют ключ. Например, для гипотетической команды Number в меню «Файл», которая дублирует ключ доступа «N», ALT, F, N создаст новый файл и ALT, F, N, N , выполните команду Number.
Назначение сочетаний клавиш
Избегайте назначения новых сочетаний клавиш, так как они не требуются для каждой команды и налогообложения системы (и памяти пользователя) при чрезмерном использовании. Данные из программы улучшения качества обслуживания клиентов (CEIP) указывают на то, что пользователи Visual Studio используют только небольшое подмножество интегрированных ярлыков.
При определении ярлыков следуйте этим правилам:
- Используйте последовательности клавиш control (CTRL) и Function (Fn).
- Сохраняйте часто используемые сочетания клавиш. Сохраняйте самые популярные сочетания клавиш.
- Простой ввод сочетаний клавиш редактора. Привязывать сочетания клавиш простого типа к командам, которым разработчики нуждаются в большинстве случаев при написании кода. Например, Edit.InvokeSmartTag должен иметь быстрый сочетания клавиш, например CTRL+/, а не ALT+SHIFT+F10.
- Стремиться к последовательно тематическим сочетаниям клавиш.
- Следуйте рекомендациям Windows, чтобы определить, какие ключи модификатора следует использовать. Используйте сочетания клавиш CTRL для команд, имеющих крупномасштабные эффекты, например команды, которые применяются ко всему документу. Используйте сочетания клавиш SHIFT для команд, которые расширяют или дополняют действия стандартного сочетания клавиш. Не используйте сочетания CTRL+ALT.
- Удалите ненужные сочетания клавиш. Если у вас есть устаревшая функция, рассмотрите возможность удаления ярлыков, которые используются с крайней редкостью (менее 10 раз из данных CEIP) или умеренной редкости (менее 100 раз из данных CEIP), если ключ доступа обеспечивает быстрый доступ к той же команде. Например: ALT, H, C откроет справку или содержимое. Существует не простой способ проверка ярлыка доступности. Если вы хотите добавить ярлык, выполните следующие действия.
- Проверьте список сочетаний клавиш Visual Studio 2013, чтобы определить, есть ли аналогичные команды для группировки ваших.
- Перейдите к меню «Параметры > среды» >> и проверьте сочетание клавиш. Проверьте каждую схему сопоставления клавиатуры, указанную в разделе «Применить следующую дополнительную схему сопоставления клавиатуры». Проверьте профили «Общие», «C#», «VB» и «C++», так как они используют уникальные сочетания клавиш. Ярлык доступен, если он не сопоставлен ни в одном из этих мест.
Как запустить visual studio 2019 нет ярлыка
Обзор и установка Visual Studio 2019 Community на Windows 10
Всем привет! Сегодня мы рассмотрим новую версию среды программирования от компании Microsoft — Visual Studio 2019. Вы узнаете, что нового появилось в этой версии, в каких редакциях она выпускается, какие системные требования необходимо выполнить для ее установки, где скачать Visual Studio, а также мы подробно разберем процесс установки Visual Studio 2019 в редакции Community на операционную систему Windows 10, и даже создадим и запустим свой первый тестовый проект.

Обзор Visual Studio 2019
Visual Studio – это интегрированная среда разработки (IDE) от компании Microsoft.
С помощью Visual Studio можно разрабатывать:
- Классические приложения для компьютера под управлением операционной системы Windows;
- Мобильные приложения (Windows, iOS, Android);
- Web-приложения;
- Облачные приложения;
- Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;
- Игры;
- Базы данных SQL Server и SQL Azure.
В Visual Studio Вы можете использовать следующие технологии и языки программирования: .NET, Node.js, C, C#, C++, Python, Visual Basic, F#, JavaScript.
Редакции Visual Studio 2019
Актуальной на текущий момент является версия Visual Studio 2019, выпускается она в следующих редакциях:
- Community – бесплатная версия среды разработки Visual Studio. Чтобы ее использовать, необходимо создать учетную запись Visual Studio, в противном случае она будет действовать 30 дней. Редакция имеет меньший функционал по сравнению с платными редакциями, однако она включает все необходимое для создания полноценных приложений. Походит для индивидуальных разработчиков и обучения;
- Professional – редакция содержит профессиональные инструменты для разработки приложений. Функционал в этой редакции все равно не полный, например, это заметно в части инструментов диагностики, отладки и тестирования. Подходит для небольших групп разработчиков;
- Enterprise – полнофункциональная версия Visual Studio. Комплексное решение для разработки приложений. Подходит для групп любого размера с высокими требованиями к качеству и масштабу.
Более детально посмотреть сравнение редакций Visual Studio 2019 Вы можете на следующей странице — https://visualstudio.microsoft.com/ru/vs/compare/
Системные требования Visual Studio 2019
Среду Visual Studio 2019 можно установить и работать в ней на следующих операционных системах (перечислены официально поддерживаемые версии):
-
;
- Windows 8.1 (с обновлением 2919355); (1703 и выше);
- Windows Server 2012 R2 (с обновлением 2919355);
- Windows Server 2016 (Standard и Datacenter); (Standard и Datacenter).
Минимальные требования к оборудованию:
- Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор;
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ (если устанавливать на виртуальную машину, то минимум 2.5 ГБ);
- Свободного места на жестком диске от 800 мегабайт до 210 гигабайт, в зависимости от установленных компонентов. В большинстве случаев выделяйте как минимум 30 гигабайт, например, я устанавливал всего несколько компонентов, и у меня заняло более 20 ГБ места на жестком диске. Также Microsoft рекомендует устанавливать Visual Studio на SSD диск, я как раз устанавливал на SSD (на своем ноутбуке), скорость работы Visual Studio меня, конечно, порадовала;
- Видеоадаптер с минимальным разрешением 1280 на 720 пикселей (для оптимальной работы Visual Studio рекомендуется разрешение 1366 на 768 пикселей и более высокое).
Дополнительные важные моменты:
- Для установки Visual Studio 2019 требуются права администратора;
- Для работы Visual Studio 2019 требуется платформа .NET Framework 4.7.2, она будет установлена во время установки среды;
- Варианты «Основные серверные компоненты» и «Минимальный серверный интерфейс» не поддерживаются при запуске на Windows Server;
- Запуск Visual Studio 2019 (Professional, Community и Enterprise) в контейнерах Windows не поддерживается;
- Для интеграции Team Foundation Server 2019 с Office требуется Office 2016, Office 2013 или Office 2010;
- Для установки компоненты «Разработка мобильных приложений на C++, JavaScript или .NET» в ОС Windows 7 требуется PowerShell 3.0 или более поздняя версия;
- Visual Studio Community 2019 требуется активировать в течение 30 дней после установки, для этого необходимо создать учетную запись.
Что нового в Visual Studio 2019?
Новых возможностей в среде Visual Studio 2019 появилось очень много, я перечислю только небольшую часть:
- Новый интерфейс создания проектов;
- Новые возможности установки обновлений – теперь можно выбрать способ установки обновлений Visual Studio и полностью контролировать его («Сервис -> Параметры»), а также обновления Visual Studio загружаются в фоновом режиме, только когда компьютер бездействует;
- Доступна совместная работа с другими пользователями с помощью среды Visual Studio Live Share, которая устанавливается по умолчанию;
- Переработан интерфейс среды, в частности увеличено вертикальное пространство для кода;
- Добавлен вид расширения: «Бесплатное», «Платное» и «Пробная версия» – теперь гораздо легче распознать версию расширения, также добавлены соответствующие теги, для более удобного поиска;
- Система управления версиями – теперь можно временно сохранить изменения, чтобы работать над другими задачами, это возможно благодаря поддержке временного хранилища Git средствами Git в Team Explorer;
- Очистка кода одним щелчком – теперь отреагировать на предупреждения и рекомендации среды можно одним нажатием кнопки;
- Усовершенствованный поиск – теперь поиск выдает более точные результаты (а также поиск стал возможен в окнах отладки);
- Индикатор хода выполнения сборки – теперь мы можем наблюдать более подробные сведения о ходе выполнения сборки, полезно, если проект крупный и на его сборку затрачивается много времени.
Более подробно посмотреть все нововведения можете на официальной странице – Заметки о выпуске Visual Studio 2019.
Где скачать Visual Studio 2019 Community?
Скачать Visual Studio 2019 в редакции Community можно с официального сайта со страницы загрузки – https://visualstudio.microsoft.com/ru/downloads/

Также загрузить Visual Studio 2019 Community можно и с отдельной страницы, посвященной редакции Community, вот она – https://visualstudio.microsoft.com/ru/vs/community/
С главной страницы официального сайта также возможно загрузить Visual Studio 2019 Community, только в этом случае необходимо выбрать нужную редакцию.
Платные редакции Professional и Enterprise Вы также можете скачать для тестирования, т.е. они имеют 90-дневную пробную версию.
В результате у Вас должна загрузиться программа установщик vs_Community.exe.
Установка Visual Studio 2019 Community на Windows 10
Перед тем как переходить к установке Visual Studio 2019, хотелось бы еще раз отметить, что для того чтобы установить хотя бы пару компонентов (рабочих нагрузок), потребуется достаточно много места на жестком диске (10-20 гигабайт), а если установить больше 2-3 компонентов, то объем может достигать и сотни гигабайт, у меня установка Visual Studio 2019 заняла более 20 ГБ места на жестком диске.
Хорошо, что установщик в 2019 версии Visual Studio (который появился в 2017 версии, но в 2019 он улучшен) позволяет выбрать только те компоненты, которые нужны нам для создания нашего приложения, например, если нам нужно разработать web-приложения, устанавливать рабочие нагрузки для создания классических приложений не требуется, тем самым мы можем экономить место на жестком диске.
Также в случае необходимости мы всегда можем удалить ненужные нам компоненты.
Шаг 1 – Запускаем установщик
Запускаем скаченный установщик, т.е. файл vs_Community.exe.
Сначала установщику необходимо выполнить подготовительные действия, нажимаем «Продолжить», тем самым мы также соглашаемся с условиями лицензионного соглашения.

После чего загрузятся и установятся необходимые файлы установщика.

Шаг 2 – Выбор компонентов, настройка установки
После того как установщик выполнит все необходимые предварительные мероприятия, он запустится. Теперь нам нужно выбрать «Рабочие нагрузки», т.е. что мы будем создавать с помощью Visual Studio 2019 Community, я выбрал разработку как классических приложений под компьютер, так и разработку Web-приложений.
В принципе после этого можно сразу нажимать «Установить», но в случае необходимости Вы можете более детально настроить установку, для этого есть дополнительные вкладки: «Отдельные компоненты», «Языковые пакеты» и «Расположения установки».

Вкладка «Отдельные компоненты» – если есть такая необходимость, Вы можете конкретизировать компоненты, которые необходимо установить, на этой вкладке.

Вкладка «Языковые пакеты» – по умолчанию установлен язык, соответствующий языку системы, но, если Вам нужен другой, Вы можете изменить его на данной вкладке.

Вкладка «Расположения установки» – здесь Вы можете изменить каталог, в который будет установлена среда Visual Studio.

Шаг 3 – Процесс установки и его завершение
После того как Вы нажали кнопку установить, начнется процесс загрузки и установки всех выбранных компонентов. В зависимости от объема компонентов, скорости интернета и характеристик ПК продолжительность данного процесса будет различаться, специально я не засекал, но мне кажется, он у меня длился минут 20-30.

Когда появится следующее окно, установка будет завершена, нажимаем «Перезагрузить».

Создание нового проекта в Visual Studio Community 2019, и запуск первой программы
Теперь я предлагаю запустить Visual Studio Community 2019, и посмотреть, как она выглядит, и для примера давайте даже создадим проект программы, и запустим его на выполнение.
При первом запуске нам предлагают войти в учетную запись, если она есть, то входите, если нет, Вы можете ее создать прямо сейчас, также возможно отложить создание учетной записи, для этого просто нажимайте кнопку «Не сейчас! Возможно, позже.»

Затем выбирайте цветовую схему оформления среды Visual Studio и нажимайте «Запуск Visual Studio».

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

В качестве шаблона проекта я выберу «Мастер классических приложений Windows».

Затем указываем название проекта и расположение файлов этого проекта.

Потом выбираем тип приложения и дополнительные параметры, если требуется. Я выберу «Классическое приложение», параметры оставлю по умолчанию. Нажимаем «ОК».

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

В результате запустится программа, в которой даже будет меню.

Таким образом, Visual Studio может за нас сделать огромную часть работы, а нам останется только разработать нужный нам функционал, и включить его в эту шаблонную программу (конечно же, если речь идет о простых программах).
Видео-инструкция по установке Visual Studio 2019 Community
На этом мой обзор среды Visual Studio 2019 Community закончен, надеюсь, материал был Вам полезен, пока!
Пошаговое руководство. Компиляция программы на языке C из командной строки
Средства сборки Visual Studio включают компилятор C, который можно использовать для создания всего, от базовых консольных программ до полного Windows классических приложений, мобильных приложений и т. д. Microsoft C/C++ (MSVC) — это компилятор C и C++, который в последних версиях соответствует некоторым из последних стандартов языка C, включая C11 и C17.
В этом пошаговом руководстве показано, как создать простейшую программу на языке C в стиле «Hello, World» в текстовом редакторе с последующей компиляцией из командной строки. Если вы предпочитаете работать с C++ в командной строке, см. статью Пошаговое руководство. Компиляция собственной программы на языке C++ из командной строки. Если вы хотите попробовать интегрированную среду разработки Visual Studio вместо командной строки, см. статью Пошаговое руководство. Работа с проектами и решениями (C++) или Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.
Предварительные требования
Для выполнения этого пошагового руководства необходимо установить либо Visual Studio, либо средства сборки для Visual Studio и дополнительную разработку классических приложений с помощью рабочей нагрузки C++.
Visual Studio — это эффективная интегрированная среда разработки, которая поддерживает полнофункциональный редактор, диспетчеры ресурсов, отладчики и компиляторы для многих языков и платформ. Сведения об этих компонентах, а также о скачивании и установке Visual Studio, включая бесплатный выпуск Visual Studio Community, см. в этой статье.
При использовании версии Build Tools для Visual Studio устанавливаются только программы командной строки, библиотеки и компиляторы, необходимые для сборки программ на C и C++. Это идеальный вариант для создания заданий и упражнений, а установка выполняется относительно быстро. Чтобы установить только набор программ командной строки, скачайте Build Tools для Visual Studio на странице скачивания Visual Studio, а затем запустите установщик. В установщике Visual Studio выберите рабочую нагрузку C++ для разработки классических приложений (в более ранних версиях Visual Studio выберите рабочую нагрузку средств сборки C++) и нажмите кнопку «Установить«.
При установке средств в командной строке будет использоваться еще одно средство для создания программы C или C++. MSVC имеет сложные требования для среды командной строки для поиска средств, заголовков и библиотек, которые она использует. Вы не можете использовать MSVC в простом окне командной строки без некоторой подготовки. Вам понадобится окно командной строки разработчика, являющееся обычным окном командной строки, в котором заданы все необходимые переменные среды. К счастью, Visual Studio устанавливает ярлыки для запуска командных строк разработчика, для которых настроена среда для сборок из командной строки. К сожалению, имена ярлыков командной строки разработчика и их расположения отличаются практически в каждой версии Visual Studio и в разных версиях Windows. Первая задача пошагового руководства — найти нужный ярлык.
Ярлык командной строки разработчика автоматически задает правильные пути для компилятора и средств, а также для всех необходимых заголовков и библиотек. Некоторые из этих значений различаются для каждой конфигурации сборки. Если вы не используете ни один из ярлыков, эти значения среды необходимо задать самостоятельно. Дополнительные сведения см. в статье Использование набора инструментов MSVC из командной строки. Так как настраивать среду разработки сложно, настоятельно рекомендуется использовать ярлык командной строки разработчика вместо создания собственного.
Эти инструкции зависят от используемой версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Он находится в верхней части оглавления на этой странице.
Открытие командной строки разработчика в Visual Studio 2022
Если вы установили Visual Studio 2022 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2022 (не приложение Visual Studio 2022). Выберите элемент Командная строка разработчика для VS 2022, чтобы открыть окно командной строки.
Открытие командной строки разработчика в Visual Studio 2019
Если вы установили Visual Studio 2019 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2019 (не приложение Visual Studio 2019). Выберите элемент Командная строка разработчика для VS 2019, чтобы открыть окно командной строки.
Открытие командной строки разработчика в Visual Studio 2017
Если вы установили Visual Studio 2017 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Visual Studio 2017 (не приложение Visual Studio 2017). Выберите элемент Командная строка разработчика для VS 2017, чтобы открыть окно командной строки.
Открытие командной строки разработчика в Visual Studio 2015
Если вы установили Microsoft Visual C++ Build Tools 2015 в Windows 10 или более поздней версии, откройте меню «Пуск» и выберите Все приложения. Прокрутите вниз и откройте папку Microsoft Visual C++ Build Tools. Выберите элемент Командная строка Native Tools x86 Visual C++ 2015, чтобы открыть окно командной строки.
Если вы используете другую версию Windows, найдите в меню «Пуск» или на начальной странице папку средств Visual Studio, содержащую ярлык командной строки разработчика. Можно также ввести «командная строка разработчика» в строке поиска в Windows и выбрать командную строку, которая соответствует установленной версии Visual Studio. Откройте окно командной строки с помощью ярлыка.
Затем убедитесь, что командная строка разработчика настроена правильно. В окне командной строки введите cl (или CL , регистр не имеет значения для имени компилятора, но имеет значение для параметров компилятора). Результат должен выглядеть следующим образом.
В зависимости от версии Visual Studio и установленных обновлений могут быть различия в текущем каталоге или номерах версий. Если приведенный выше результат похож на отображаемый, можно приступать к сборке программ C или C++ в командной строке.
Если при выполнении команды cl возникает ошибка «cl», не распознается как внутренняя или внешняя команда, операбельная программа или пакетный файл», ошибка C1034 или ошибка LNK1104 при выполнении команды cl, либо вы не используете командную строку разработчика, либо что-то не так с установкой Visual Studio. Для продолжения нужно будет исправить ошибку.
Если не удается найти ярлык командной строки разработчика или при вводе cl появится сообщение об ошибке, возможно, проблема может возникнуть при установке Visual Studio. При использовании Visual Studio 2017 или более поздней версии попробуйте переустановить рабочую нагрузку Разработка классических приложений на C++ с помощью установщика Visual Studio. Подробные сведения см. в статье Справка по установке средства С++ в Visual Studio. Можно также переустановить Build Tools со страницы Загрузки Visual Studio. Не переходите к следующему разделу, пока команда cl не сработает. Дополнительные сведения об установке Visual Studio и устранении неполадок см. в статье Установка Visual Studio.
В зависимости от версии Windows, установленной на компьютере, и конфигурации системы безопасности может потребоваться правой кнопкой мыши открыть контекстное меню для ярлыка командной строки разработчика и выбрать пункт Запуск от имени администратора, чтобы успешно выполнить сборку и запуск программы, созданной в этом пошаговом руководстве.
Создание файла исходного кода на языке C и его компиляция из командной строки
В окне командной строки разработчика введите команду cd c:\ , чтобы изменить текущий рабочий каталог на корень диска C:. Затем введите md c:\hello , чтобы создать каталог, и введите cd c:\hello , чтобы перейти к этому каталогу. В этом каталоге будут находиться исходный файл и скомпилированная программа.
В командной строке разработчика введите команду notepad hello.c . В появившемся диалоговом окне блокнота с оповещением выберите Да, чтобы создать файл hello.c в рабочей папке.
В окне блокнота введите следующие строки кода:
В строке меню блокнота выберите Файл>Сохранить, чтобы сохранить файл hello.c в рабочей папке.
Вернитесь к окну командной строки разработчика. Введите dir в командной строке, чтобы получить список содержимого каталога c:\hello . Вы увидите исходный файл hello.c в списке каталогов, который выглядит примерно так:
Даты и некоторые другие данные будут отличаться на вашем компьютере. Если вы не видите файл исходного кода hello.c , убедитесь в том, что вы открыли созданный каталог c:\hello и сохранили исходный файл в нем в блокноте. Также убедитесь, что исходный код был сохранен с расширением имени файла .c , а не .txt .
Чтобы скомпилировать программу, в командной строке разработчика введите cl hello.c .
Имя исполняемой программы (hello.exe) отображается в информации, выводимой компилятором.
Если вы получаете сообщение об ошибке, например «cl не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл», ошибке C1034 или LNK1104, командная строка разработчика настроена неправильно. Чтобы получить сведения о том, как устранить эту проблему, вернитесь к разделу Открыть командную строку разработчика.
Если вы получаете другое сообщение об ошибке или предупреждение компилятора или компоновщика, проверьте исходный код, исправьте ошибки, сохраните его и снова запустите компилятор. Для получения сведений о конкретных ошибках введите номер ошибки в поле поиска вверху этой страницы.
Чтобы запустить программу, в командной строке введите hello .
Программа выводит следующий текст и затем закрывается:
Поздравляем! Вы скомпилировали и запустили программу на C с помощью командной строки.
Следующие шаги
Этот пример Hello, World является самой простой программой C. Реальные программы выполняют полезные действия и имеют файлы заголовков, дополнительные исходные файлы и ссылки на библиотеки.
Вы можете использовать шаги, описанные в этом пошаговом руководстве для C, для создания собственного кода, чтобы не вводить приведенный пример. Вы также можете выполнить сборку различных примеров кода на C, которые можно найти в других местах. Чтобы скомпилировать программу с большими файлами исходного кода, введите их все в командной строке:
cl file1.c file2.c file3.c
Компилятор выводит программу с именем file1.exe . Чтобы изменить имя program1.exe , добавьте параметр компоновщика /out :
cl file1.c file2.c file3.c /link /out:program1.exe
Чтобы автоматически перехватывать другие ошибки программирования, рекомендуется выполнить компиляцию с помощью порога предупреждений /W3 или /W4:
cl /W4 file1.c file2.c file3.c /link /out:program1.exe
Компилятор cl.exe имеет множество других параметров, которые можно применять для создания, оптимизации, отладки и анализа кода. Чтобы просмотреть краткий список, введите cl /? в командной строке разработчика. Можно также выполнять компиляцию и компоновку отдельно и применять параметры компоновщика в более сложных сценариях сборки. Дополнительные сведения о параметрах компилятора и компоновщиках и использовании см. в справочнике по сборке C/C++.
Для настройки и создания более сложных проектов в командной строке можно использовать NMAKE и файлы makefile либо MSBuild и файлы проекта. Дополнительные сведения об использовании этих средств см. в разделах Справочник по NMAKE и MSBuild.
Языки C и C++ похожи, но имеют различия. Компилятор Microsoft C/C++ (MSVC) использует простое правило для определения языка, используемого при компиляции кода. По умолчанию компилятор MSVC рассматривает все файлы с расширением .c как исходные коды на языке С, а файлы с расширением .cpp как исходные коды на языке С++. Если указан параметр компилятора /TC, компилятор будет рассматривать все файлы как исходные коды на языке С вне зависимости от расширения.
По умолчанию MSVC совместима со стандартами ANSI C89 и ISO C99, но не соответствует строгому соответствию. В большинстве случаев переносимый код на языке C будет компилироваться и выполняться должным образом. Компилятор обеспечивает дополнительную поддержку изменений в ISO C11/C17. Чтобы выполнить компиляцию с поддержкой C11/C17, используйте флаг компилятора /std:c11 или /std:c17 . Для поддержки C11 и C17 требуется Windows SDK 10.0.20201.0 или более поздняя версия. Рекомендуется использовать Windows SDK 10.0.22000.0 или более позднюю версию. Последнюю версию пакета можно скачать на странице Windows SDK. Дополнительные сведения и инструкции по установке и использованию этого пакета SDK для разработки на языке C см. в статье Установка поддержки C11 и C17 в Visual Studio.
Некоторые функции библиотеки и имена функций POSIX являются нерекомендуемыми в компиляторе MSVC. Функции поддерживаются, но предпочтительные имена изменились. Дополнительные сведения см. в статьях Функции безопасности в CRT и Предупреждение компилятора (уровень 3) C4996.
Где находится исполняемый файл Visual Studio Express 2015 в Windows 10?
Я установил Visual Studio 2015 Express, но нигде не могу найти значок ярлыка. Он также не отображается в меню «Пуск» приложения или через поиск. Я тоже ничего не вижу в папке C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Мне нужен исполняемый файл для создания ярлыка, а не имя для запуска через командную строку «Выполнить».
Он должен быть там, где вы выбрали каталог установки. Я только что запустил установку, и это было местоположение по умолчанию.
C:\Program Files (x86)\Microsoft Visual Studio 14.0

Чтобы быть уверенным, я установил все 3 версии Visual Studio Express 2015. Вот их исполняемые файлы.
- Экспресс 2015 для рабочего стола = VSWinExpress.exe
- Экспресс 2015 для веб = VWDExpress.exe
- Экспресс 2015 для Windows = WDExpress.exe

Все они расположены в C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE каталоге.
Пожалуйста, введите команду devenv из программы запуска, она запустит установленную Visual Studio.
Я также столкнулся с точно такой же проблемой после установки VS 2015 на моем компьютере с Win 7. Но перед установкой я удалил все предыдущие версии VS, поэтому devenv запустил самую обновленную VS, которая является VS 2015.
Надеюсь, что это надежда.
Объяснение можно найти здесь .
Значок или ярлык приложения Visual Studio больше не отображаются в папке VS.
- В Windows 7 его можно найти в верхней части списка «Все программы» в меню «Пуск».
- В Windows 8, 8.1 и 10 он должен появиться в группе «V» в меню.
Простой способ найти его: выберите решение проекта -> открыть с помощью -> в раскрывающемся списке, вы, вероятно, найдете версию vs exe, которую хотите найти. Затем откройте диспетчер задач и найдите местоположение исполняемого файла VS, который вы используете в данный момент. Там вы идете
У вас могут быть проблемы с тем, что Windows 10 может обрабатывать только 512 установленных приложений в своем меню «Пуск». Выполните поиск «Приложения для Windows 10 512», и вы найдете много дискуссий о проблеме. Чтобы узнать, сколько у вас приложений — запустите Windows Powershell и введите команду «Get-StartApps | measure».
Командная строка разработчика и PowerShell для разработчиков в Visual Studio
Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.
Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки. Доступно с версии Visual Studio 2015.


PowerShell для разработчиков Visual Studio — более функциональное средство, чем командная строка. Например, вы можете передать выходные данные одной команды (называемой командлетом) другому командлету. В этой оболочке доступны те же переменные среды, что и в Командной строке разработчика. Доступно с версии Visual Studio 2019.

Начиная с версии 16.5, в Visual Studio 2019 доступен встроенный терминал, где можно работать как с Командной строкой разработчика, так и с PowerShell для разработчиков. Можно открыть несколько вкладок для каждой оболочки. Терминал Visual Studio построен на основе Терминала Windows. Чтобы открыть терминал в Visual Studio, выберите элементы Вид>Терминал.


При запуске в Visual Studio одной из оболочек как отдельного приложения или в окне терминала открывается каталог текущего решения (если оно загружено). Это упрощает выполнение команд для решения или его проектов.
В обеих оболочках заданы определенные переменные среды. Это упрощает работу с инструментами командной строки. Открыв эти оболочки, можно выполнять команды для различных служебных программ, не указывая их расположения.
| Популярные команды | Описание |
|---|---|
| MSBuild | Сборка проекта или решения |
| clrver | Инструмент .NET Framework для CLR |
| ildasm | Инструменты .NET Framework для дизассемблера |
| dotnet | Команда CLI .NET |
| dotnet run | Команда CLI .NET |
| CL | Средство компиляции C/C++ |
| NMAKE | Средство компиляции C/C++ |
| LIB | Средство сборки С/C++ |
| DUMPBIN | Средство сборки С/C++ |
Запуск в Visual Studio
Выполните следующие действия, чтобы открыть в Visual Studio Командную строку разработчика или PowerShell для разработчиков:
Запустите Visual Studio.
В строке меню выберите элементы Инструменты>Командная строка>Командная строка разработчика или PowerShell для разработчиков.


Запуск из меню Windows
Другой способ запуска оболочек — из меню «Пуск». В зависимости от версии Visual Studio, дополнительно установленных пакетов SDK и рабочих нагрузок может иметься несколько вариантов командных строк.
Windows 11
Нажмите кнопку «Пуск «, а затем в диалоговом окне «Тип» для поиска введите developer command prompt или developer powershell .
Выберите для приложения результат, связанный с текстом поиска.
Windows 10
Нажмите кнопку «Пуск «, а затем прокрутите до буквы V.
Разверните папку Visual Studio 2019 или Visual Studio 2022.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.
Windows 8.1
Перейдите на начальный экран, нажав клавишу с логотипом Windows на клавиатуре, например.
На начальном экране нажмите Ctrl+Tab, чтобы открыть список приложений, а затем нажмите V. Появится список, включающий все установленные командные строки Visual Studio.
Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.
Windows 7
Выберите Пуск а затем разверните Все программы.
Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «2019».)

Если установлены другие пакеты SDK, например, пакет SDK для Windows 10 или предыдущих версий, могут появиться дополнительные командные строки. Требуемая версия командной строки указана в документации по соответствующим инструментам.
Запуск из обозревателя файлов
Обычно ярлыки для установленных оболочек помещаются в папку меню «Пуск» для Visual Studio, например в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Но если поиск командной строки не дает ожидаемых результатов, попробуйте вручную найти нужные файлы на компьютере.
Командная строка разработчика
Выполните поиск файла командной строки (VsDevCmd.bat) или перейдите в папку «Инструменты» Visual Studio ( %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools — путь зависит от версии Visual Studio, выпуска и расположения установки).
Когда вы найдете файл командной строки, откройте его. Для этого введите следующую команду в стандартном окне командной строки:
Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:
Не забудьте изменить путь в соответствии с используемой версией Visual Studio.
PowerShell для разработчиков
Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio ( %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). Путь зависит от версии, выпуска и расположения установки Visual Studio. После этого выполните следующую команду в командной строке Windows PowerShell или PowerShell 6:
По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.
Для выполнения командлета необходимо задать политику выполнения .
Сценарий Launch-VsDevShell.ps1 работает путем поиска Microsoft.VisualStudio.DevShell.dll модуля PowerShell в пути установки Visual Studio, его загрузки и последующего вызова командлета Enter-VsDevShell . Установленные сочетания клавиш, например в меню «Пуск», загружают модуль и вызывают командлет напрямую. Использование Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации PowerShell для разработчиков в интерактивном режиме или автоматизации сборки скрипта.
аргументов командной строки;
Можно использовать аргументы командной строки для любой из оболочек, «Командная строка разработчика» или «PowerShell для разработчика».
Целевая архитектура и архитектура узла
Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.
Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.
| Shell | Аргумент |
|---|---|
| Командная строка разработчика | -arch= |
| Командная строка разработчика | -host_arch= |
| PowerShell для разработчиков | -Arch |
| PowerShell для разработчиков | -HostArch |
Аргументы -Arch и -HostArch в PowerShell для разработчика доступны только начиная с версии Visual Studio 2022 с обновлением 17.1.
Ниже приведена таблица со списком поддерживаемых архитектур. В нем также указано, можно ли их использовать для аргументов целевой архитектуры или архитектуры узла.
| Архитектура | Целевая архитектура | Архитектура узла |
|---|---|---|
| x86 | По умолчанию | По умолчанию |
| amd64 | Да | Да |
| arm | Да | Нет |
| arm64 | Да | Нет |
Если задана только целевая архитектура, оболочки будут пытаться сопоставить с ней архитектуру узла. Поэтому, если настроена только целевая архитектура со значением, не поддерживаемым для архитектуры узла, могут возникнуть ошибки.
Примеры
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:
Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:
Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:
SkipAutomaticLocation
Начальный каталог оболочки PowerShell для разработчика — это расположение проекта Visual Studio. Этот язык по умолчанию переопределяет все остальные пути, например к рабочему каталогу. Такое поведение можно отключить с помощью аргумента командной строки -SkipAutomaticLocation . Это полезно, если, например, вы хотите, чтобы в оболочке использовался текущий каталог после инициализации.
Расположение проекта можно настроить в меню Средства>Параметры>Проекты &и решения>Расположение проекта.
Related posts:
- Почему не открывается png
- Как закрасить фигуру в c
- Какие порты пробросить для ftp
- Nvidia как установить более старый драйвер
