#

Установка Visual C++ на Windows Server 2003, 2008, 2012, Windows XP, 7, 8, 10.


Ip-address not found!


#

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 Studio, позволяет разрабатывать приложения, которые можно устанавливать как службы OS Windows, а также управлять ими. Эти приложения называются службами Windows.
Для установки сервера Apache 2.4 VC15 Windows Binaries в качестве службы Windows, необходим компонент Microsoft Visual C++ 2015 Redistributable (x64).

#

Установка Visual C++ на OS Windows

Компонент Microsoft Visual C++ (MSVC) для Visual Studio 2015

Microsoft Visual C++ Redistributable Package (VCRedist) — пакет включающий в себя компоненты и библиотеки DLL, необходимые для выполнения программ написанных на языке программирования С++ в интегрированной среде разработки Visual Studio.

Страница загрузки -   Visual C++

Visual Studio 2015

Visual Studio 2015 - бесплатная, полнофункциональная и расширяемая интегрированная среда разработки {IDE} для создания приложений (исполняемых программ) для Windows с открытым исходным кодом. В Visual Studio можно выполнять сборку приложений для любой платформы.

Официальная документация -   Visual Studio 2015

Visual C++ для Visual Studio 2015 устанавливает компоненты среды выполнения библиотек Visual C++, необходимые для запуска и работы приложений (исполняемых программ) C++, разработанных в VS 2015. Которым, для выполнения, необходимы динамически связываемые библиотеки - DLL, пакета Visual C++.
Пакеты Visual C++ можно использовать для выполнения приложений C++ на компьютере, с неустановленной Visual Studio 2015.
Требование к системе для установки Visual C++
Поддерживаемые операционные системы:
Windows 10 ; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3

#

Для чего нужно устанавливать Компонент 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 (x64) нужно устанавливать ?

Множество приложений на C++, разработанных с помощью IDE VS 2015, требуют компоненты среды выполнения библиотек Visual C++ (динамически подключаемые библиотеки - DLL). Поэтому, сначала проверьте - возможно, при установке какой-либо программы, в OS уже был добавлен компонент Microsoft Visual C++ 2015 Redistributable (x64)

Пройдя — Пуск - Панель управления - Все элементы панели управления - Программы и компоненты
вы увидите уже установленные компоненты Microsoft Visual C++ 2015 Redistributable (x64)

#

Какую версию Visual C++ Redistributable (x64) вам устанавливать зависит от того, какой компилятор использовался для создания исполняемых файлов сервера Apache.
Например - Apache Lounge использует последние компиляторы Visual C++

#

Компонент Visual C++ 14.0 (MSVC) входит в комплект Visual Studio 2015

Скачать Microsoft Visual C++ Redistributable for Visual Studio 15 Preview 4 (x86) - (Russian) можно на сайте msdn.microsoft.com в в раздел загрузок для подписчика - Подписки MSDN

#

Или зайдите в центр загрузок 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»

Открытие « 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

Администратор: Командная строка

Microsoft Windows [Version 10.0.10586]
(c) 2015 Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
C:\Windows\system32>cd C:/Apache24/bin/
C:\Windows\system32>httpd.exe -k install

То получите сообщение - httpd.exe - Системная ошибка:
Запуск программы невозможен,так как на компьютере отсутствует VCRUNTIME140.dll.

httpd.exe - Системная ошибка

Запуск программы невозможен,так как на компьютере отсутствует
VCRUNTIME140.dll. Попробуйте переустановить программу.
Указанное выше относится к архивам бинарных файлов и модулей:
Apache 2.4 Win64 - httpd-2.4-win64-VC14.zip
Apache 2.4 Win32 - httpd-2.4-win64-VC14.zip

См. -   Apache 2.4 VC14 Windows Binaries and Modules

Компиляция и установка сервера Apache


include virtual="/cgi-bin/ave/av.pl"