развертывание — создание автономной программы в Stack Overflow

Я использую Visual Studio 2012. Я хочу создать полностью автономную программу, которую можно использовать на компьютере без установки Visual Studio, просто скопировав exe-файл напрямую. Раньше мне приходилось запускать распространяемый Visual C ++ 2012, чтобы программа работала. Есть ли способ заставить все работать в одном exe? Я также не хотел бы использовать установщик, так как это довольно простая программа; время, необходимое пользователю для установки, вероятно, будет больше, чем моя программа …

Так есть ли способ статически связать все? Прямо сейчас, он просто падает, когда запускается на новой машине, но как только я устанавливаю VS2012 Express на эту машину, он внезапно начинает работать.

Любая помощь будет оценена.

2

Решение

Чтобы получить статическое связывание в проекте MFC, установите свойства проекта (для сборки выпуска) следующим образом:

Генерация кода C / C ++, библиотека времени выполнения: многопоточная (/ MT)

Свойства конфигурации, Общие: Использование MFC: Использование MFC — статическая библиотека

Простой exe с этими свойствами будет работать автономно.

3

Другие решения

После запуска вашей программы вы можете найти ее исполняемый файл в папке Debug \ вашего проекта.

Надеюсь, поможет!
сержант

0

Полезная информация найдена здесь http://msdn.microsoft.com/en-us/library/aa235516(v=vs.60).aspx

и здесь http://msdn.microsoft.com/en-us/library/f22wcbea.aspx

0
По вопросам рекламы [email protected]