Установка Visual C++ на Windows Server 2003, 2008, 2012, Windows XP, 7, 8, 10.
Microsoft Visual Studio
Microsoft Visual Studio IDE — это полнофункциональная интегрированная среда разработки с усовершенствованной отладкой.
Позволяющая создавать программное обеспечение, начиная с эффективного планирования до разработки пользовательского интерфейса. Инструменты доступные в IDE (интегрированной среде разработки) Visual Studio позволяют быстрое написание, исправление, отладку, профилирование и диагностику кода. А также динамическое тестирование, анализ качества и производительности приложений.
Visual Studio поддерживает языки: C#, Visual Basic, C и C++, JavaScript, TypeScript, F#, Python, и R.
Visual Studio используется для разработки различных типов приложений и игр для разных платформ и устройств Windows, Linux, iOS и Android, создания веб-сайтов и веб-служб на основе ASP.NET, JQuery, AngularJS.
Установка Visual C++ на OS Windows
Компонент Microsoft Visual C++ (MSVC) для Visual Studio 2015
Microsoft Visual C++ Redistributable Package (VCRedist) — пакет включающий в себя компоненты и библиотеки DLL, необходимые для выполнения программ написанных на языке программирования С++ в интегрированной среде разработки Visual Studio.
Visual Studio 2015
Visual Studio 2015 — бесплатная, полнофункциональная и расширяемая интегрированная среда разработки
Для чего нужно устанавливать Компонент Microsoft Visual C++ (MSVC) ?
Значительная часть приложений C++, разработанных с помощью IDE Visual Studio разных версий, требует компоненты среды выполнения библиотек Visual C++ (динамически подключаемые библиотеки — DLL).
- Program.exe — исполняемая программа
- Dynamic Link Library 0 .dll — первая динамически подключаемая библиотека
- Dynamic Link Library 1 .dll — вторая динамически подключаемая библиотека
- .
Посмотрите на Пуск — Панель управления — Все элементы панели управления — Программы и компоненты
DLL (Dynamic Link Library) — библиотека, содержащая код и данные, которые могут использоваться более чем одной программы одновременно.
В языках программирования — C, C++, наряду со стандартными библиотеками определения макросов и типов, имеются множество рабочих статических библиотек функций, классов и ресурсов.
В отличии от макросов, библиотечные функции, ресурсы, графические элементы приложения — это подпрограммы общего назначения, которые могут использоваться различными программами. Например, диалоговое окно — Открыть файл.
Две модели библиотек.
Статические библиотеки — встраиваются в код исполняемого exe-файла.
Dynamic Link Library — динамически подключаемая библиотека — DLL (используемые в Windows) — не включаются в код программы, просто программа получает ссылку на динамическую библиотеку. При выполнении программы и вызове функции из DLL-библиотеки, данная библиотека загружается в рабочую память. Если несколько программ вызывают одновременно одинаковую DLL-функцию, то в рабочую память загружается только одна её копия, которую все они используют.
То есть библиотеки DLL не являются программами и не могут выполняться как exe-файлы.
В ранних версий Microsoft Windows, считалось, что введение DLL позволит более эффективно использовать рабочую память и уменьшить занимаемое ОС пространство на дисках, загружая только одну копию библиотечного модуля для различных приложений.
Позднее стало ясно, что никаких преимуществ от использования динамически подключаемых библиотек, по ряду причин, получить не удалось.
Грамотно написанная программа для ОС Windows не требует, для своего выполнения, ни каких компонентов операционной системы или сторонних производителей.
Какую версию Visual C++ Redistributable вам нужно устанавливать ?
Множество приложений на C++, разработанных с помощью IDE VS 2015, требуют компоненты среды выполнения библиотек Visual C++ (динамически подключаемые библиотеки — DLL). Поэтому, сначала проверьте — возможно, при установке какой-либо программы, в OS уже был добавлен компонент Microsoft Visual C++ 2015 Redistributable (x64) или Visual C++ 2015 Redistributable (x86)
Пройдя — Пуск — Панель управления — Все элементы панели управления — Программы и компоненты
вы увидите уже установленные компоненты Microsoft Visual C++ 2015 Redistributable (x64)/(x86)
Какую версию Visual C++ Redistributable устанавливать зависит от того, какой компилятор использовался для создания исполняемых файлов сервера Apache.
Например — Apache Lounge использует последние компиляторы Visual C++
Для Apache 2.4.34 Win64 (httpd-2.4.34-win64-VC15.zip) — VC15(x64),
для Apache 2.4.34 Win32 (httpd-2.4.34-win32-VC15.zip) — VC15(x86)
Компонент Visual C++ 14.0 (MSVC) входит в комплект Visual Studio 2015
Или зайдите в центр загрузок Microsoft и скачайте
Компонент Visual C++ для Visual Studio 2015 с обновлением 1
Выберите язык и нажмите кнопку Скачать
Эти накопительные обновления Visual Studio 2015 включают ряд исправлений и усовершенствований. Сведения о новых возможностях Visual Studio 2015 с обновлением 1 см. в заметках о выпуске для Visual Studio 2015 с обновлением 1. Исправленные ошибки и известные проблемы см. в статье MSDN о Visual Studio 2015 с обновлением 1.
Выберите нужные для загрузки файлы:
VC_redist.x64.exe 14.1 MB
или
VC_redist.x86.exe 13.3 MB
Выберите EXE-файл и нажмите кнопку Далее
Для 32-разрядных версий Windows выбирайте « VC_redist.x86.exe»
Для 64-разрядных OS Windows выбирайте VC_redist.x64.exe
Открытие « VC_redist.x64.exe»
Нажмите кнопку Сохранить файл
Для установки Visual C++ на ваш компьютер запустите программу VC_redist.x64.exe
В окне — Открыть файл — предупреждение системы безопасности — нажмите кнопку Запустить
В программе установки Microsoft Visual C++ 2015 Redistributable (x64) — 14.0.23506 поставьте галочку в пункт Я принимаю условия лицензии и нажмите кнопку Установить
Дождитесь окончания установки Microsoft Visual C++ 2015 Redistributable (x64) — 14.0.23506
Пройдя Пуск — Панель управления — Все элементы панели управления — Программы и компоненты
вы увидите установленный компонент
Microsoft Visual C++ 2015 Redistributable (x64) — 14.0.
Без Visual C++ 14 вы не установите сервер Apache 2.4
Если вы, без установки Microsoft Visual C++ 14,
в каталоге с распакованным сервером — Apache24/bin/
запустите программу — httpd.exe -k install
Администратор: Командная строка
То получите сообщение — httpd.exe — Системная ошибка:
Запуск программы невозможен,так как на компьютере отсутствует VCRUNTIME140.dll.
httpd.exe — Системная ошибка
Указанное выше относится к архивам бинарных файлов и модулей:
Apache 2.4 Win64 — httpd-2.4-win64-VC14.zip
Apache 2.4 Win32 — httpd-2.4-win64-VC14.zip
Visual Studio .NET 2003
В апреле корпорация Microsoft выпустила новую версию своего средства разработки Visual Studio .NET 2003. Настоящая статья посвящена наиболее важным особенностям данного продукта.
овая версия Visual Studio .NET выпущена одновременно с новой версией серверной операционной системы Windows Server 2003 и новой версией Microsoft .NET Framework 1.1, входящей в состав этой операционной системы. Новая версия Visual Studio содержит немало любопытных и полезных нововведений, которые мы и рассмотрим в данном обзоре.
Изменения в .NET Framework
Многие изменения в Visual Studio .NET обусловлены изменениями в самой платформе, к наиболее важным из которых можно отнести возможность использования при реализации Web-сервисов нескольких новых технологий, включая WS-Security, WS-Routing и WS-Attachment; появление поддержки протокола IPv6 в классе System .Net; наличие изменений, улучшающих безопасность ASP .NET; появление Enterprise Information Framework — средств, упрощающих работу с журналами событий и счетчиками производительности приложений в корпоративных сетях (эти средства доступны подписчикам MSDN Universal). Говоря об операционной системе Windows Server 2003, содержащей в своем составе Microsoft .NET Framework 1.1, нельзя не отметить, что при создании приложений для этой операционной системы возможна поддержка 32 процессоров, применение Enterprise UDDI Services, обращение к приложениям COM+ как к Web-сервисам.
Разработчикам приложений с базами данных будет интересно узнать, что в Microsoft .NET Framework 1.1 добавлены новые управляемые провайдеры данных — для ODBC-источников и для Oracle. Это позволяет отказаться от применения неуправляемых библиотек механизма доступа к данным OLE DB и управляемого провайдера для OLE DB-источников.
Изменения в среде разработки Visual Studio. NET
Изменений в среде разработки на этот раз оказалось не очень много. Кратко перечислим их:
• немного изменился внешний вид стартовой страницы (рис. 1);
• в редакторе кода появились функции автозаполнения для языка Visual Basic .NET;
• в отладчике имеются параметры защиты, позволяющие запрещать или разрешать отладку тем или иным разработчикам;
• в Solution Explorer теперь можно выделять элементы, которые в данный момент редактируются в среде разработки;
• сама среда разработки может поддерживать несколько версий .NET Framework и создавать дистрибутивы приложений, ориентированные на конкретные версии этой платформы и проверяющие их наличие;
• в Visual Basic Upgrade Wizard — средстве переноса на платформу Microsoft .NET кода, созданного с помощью предыдущих версий Visual Basic — произведен ряд улучшений, и оно теперь содержится во всех редакциях Visual Studio .NET.
Языки программирования
Visual J# .NET 2003
Одним из важных новшеств Visual Studio. NET 2003 является появление в составе продукта управляемой версии языка Java — Visual J# .NET 2003. Этот язык поддерживает большинство функций Visual J++ 6.0 и библиотеки WFC (Windows Foundation Classes), но не поддерживает JNI (Java Native Interface) и RMI (Remote Method Invocation).
Для преобразования унаследованного байт-кода Java в управляемый код на MSIL (Microsoft Intermediate Language) в состав Visual Studio .NET 2003 включена утилита Visual J# Binary Converter. Сам же компилятор Visual J#, как и другие компиляторы для платформы Microsoft .NET, превращает Java-код в код на MSIL и позволяет создавать все типы приложений для Microsoft .NET (рис. 2).
Изменения в Visual C++ .NET
Изменения в Visual C++ .NET в новой версии Visual Studio. NET 2003 весьма существенны. В частности, появилась возможность создавать с помощью этого языка программирования приложения Windows Forms и визуально проектировать пользовательский интерфейс с применением дизайнеров и редакторов свойств точно так же, как при создании приложений с помощью языков C# и Visual Basic. NET (рис. 3).
Кроме того, отметим гораздо большее, нежели в предыдущих версиях компилятора Visual C++, соответствие стандартам ANSI/ISO, во многих случаях позволяющее использовать код на C++, созданный для других платформ, и некоторые наиболее популярные библиотеки классов. Имеются изменения и в параметрах компилятора, позволяющие, в частности, оптимизировать код под заданный процессор, применять команды расширений SSE и SSE2, устанавливать режим защиты локальных переменных от переполнения буфера.
Поддержка мобильных устройств
В Visual Studio .NET 2003 появились новые средства создания приложений для мобильных устройств, заменившие Mobile Internet Toolkit. Теперь приложения для мобильных устройств можно создавать с помощью ASP .NET и Web Forms. Сегодня cреда разработки Visual Studio .NET 2003 полностью поддерживает около 200 подобных устройств, причем их число постоянно увеличивается (рис. 4).
Что касается приложений на основе Microsoft .NET Compact Framework, то их можно создавать с помощью Smart Device Extensions. Отметим появление в текущей версии .NET Compact Framework наличие многих полезных интерфейсных элементов, таких как инструментальные панели, блокноты, элементы управления TreeView, ProgressBar, DataGrid и многие другие. Запуск созданных приложений и их отладка возможны как непосредственно в среде разработки, так и в эмуляторе Pocket PC, что позволяет вести разработку при отсутствии самого устройства. Отметим, что благодаря поддержке Microsoft .NET Compact Framework стало возможным создание широкого спектра Web-сервисов для платформ Pocket PC, Pocket PC Phone Edition и Windows CE .NET (рис. 5).
Редакции Visual Studio. NET 2003
Visual Studio .NET поставляется в трех редакциях: Professional, Enterprise Developer и Enterprise Architect.
Редакция Professional позволяет создавать Windows- и Web-приложения, а также приложения для мобильных устройств. Она включает компиляторы языков программирования Visual Basic .NET, Visual C++ .NET, Visual C# .NET и Visual J# .NET, а также управляемый провайдер данных для ODBC-источников.
Редакция Enterprise Developer, предназначенная для реализации крупных и средних проектов, в дополнение к инструментам, доступным в редакции Professional, поддерживает групповую разработку проектов; содержит средства тестирования производительности приложений; управляемый провайдер данных для Oracle; версии Microsoft SQL Server 2000, Microsoft Windows Server 2003, Microsoft SQL Server и Microsoft Exchange Server, Microsoft Commerce Server, Microsoft Host Integration Server, предназначенные для разработчиков; средства доступа к серверным компонентам с помощью Windows Management Instrumentation (WMI); средства визуального доступа к объектам серверных СУБД; средства подключения языков программирования независимых производителей.
Редакция Enterprise Architect, помимо всех вышеперечисленных инструментов, содержит инструмент Microsoft Visio, включающий средства визуального UML-моделирования и моделирования баз данных; версию Microsoft BizTalk Server, предназначенную для разработчиков; корпоративные шаблоны и средства их создания.