2016-03-10 2 views
2

У меня есть решение Visual Studio 2015, готовое к доставке. У меня есть требование о том, что .exe должно работать из коробки. Тем не менее, я получаю ошибки «missing dll ...». Есть ли способ, которым я мог бы позволить кому-то запустить exe без его необходимости загружать кучу ddls? Могу ли я создать .exe как исполняемый как автономный?Запуск .exe без копирования .dlls

+2

Err, грузите библиотеки DLL с продуктом? – EJP

+1

Да, но если у человека нет пакета redist, значит ли это, что он должен установить его первым? Тогда я виноват? :) – omegasbk

ответ

2

Да, вы должны статически связывать двоичный файл. В настройках проекта (Свойства конфигурации -> C/C++ -> Генерация кода) используйте/MT,/MTd для версий Release, Debug соответственно. Однако это раздувает размер исполняемого файла.

MSDN documentation on /MT, /MTd options

+0

Работает как очарование. Благодаря! – omegasbk

Смежные вопросы