Как сделать приложение mfc независимым от визуальной студии 10

Я сделал приложение mfc, используя vs10, и сделал файл установки также для моего приложения. Я не могу использовать это приложение в системе, где vs10 там нет. Пожалуйста помоги.

заранее спасибо

4 ответа

На этом компьютере вам необходимо установить Распространяемый пакет.

http://www.microsoft.com/en-in/download/details.aspx?id=5555

Кроме того, вы можете упаковать необходимые DLL файлы с вашим приложением.


Вы можете использовать статическое связывание библиотек, чтобы избежать зависимостей, и избегать необходимости в распространении VC. В вашем приложении есть две библиотеки: библиотека времени выполнения и библиотека MFC. Статическая связь включает эти библиотеки в ваш EXE файл.

В свойствах проекта для конфигурации выпуска установите "Runtime Library" в Multithreaded (/MT) и установите "Использование MFC" для использования MFC в статической библиотеке.


Пользователям потребуется система Visual C++ 2010 в своей системе, которая доступна через распространяемые пакеты. Они должны быть включены в вашу установку VS, но вы также можете скачать их отдельно здесь:

x86: http://www.microsoft.com/en-gb/download/details.aspx?id=5555

x64: http://www.microsoft.com/en-gb/download/details.aspx?id=14632


Вы должны включить распространяемый пакет VS 2010 в свою установку: http://www.microsoft.com/en-us/download/details.aspx?id=5555

licensed under cc by-sa 3.0 with attribution.