Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > "автономные" программы


Автор: MDKsonic 10.1.2008, 10:41
Недавно появилась такая проблема.
Как в Студии создать приложение которое будет запускаться на любых машинах (т.е. если нет нужных dll, например)?
Как это сделать в Билдере - знаю, в Студии - нет.
Ну или как проще всего узнать список библиотек для отдельно взятой программы?

Автор: Lazin 10.1.2008, 10:49
в 8-й студии в опциях проекта - code generation - runtime library, выбрать вместо Multi-threaded DLL - Multi-threaded. В этом случае crt библиотека будет линковаться статически.

Добавлено через 42 секунды
в более старых версиях студии еще есть не Multi-threaded версия crt.

Автор: MDKsonic 10.1.2008, 11:04
спасибо) в 2008 студии, наверное, аналогично? smile

Автор: Lazin 10.1.2008, 11:49
вероятно

Автор: dizzy1984 10.1.2008, 12:11
И не забудь поставить General->Use Of MFC в Use MFC in a Static Library либо Use Standart Windows Libraries.
Кроме того, можно избавиться от пары сотен уродливых байт кода если сделать Linker->Manifest File->Generate Manifest в NO.
Но это для 8-й студии.

Автор: MDKsonic 10.1.2008, 13:53
спасибо, пробую smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)