2009-02-09 5 views
1

Я создал приложение в VS 2008 Express как приложение MFC, чтобы воспользоваться простым созданием графического интерфейса. Я могу повторно использовать это приложение в чистом win32, так как не используются другие классы MFC (просто кнопка и текстовое поле, кнопка запускает главную программу, все win32). Мой единственный вопрос, который определяет, остается ли я в MFC или переносить его на чистый win32, таков:Как развернуть приложение MFC?

Насколько сложно развернуть приложение MFC? Что мне нужно сделать (в VS 2008), чтобы убедиться, что он работает на другой машине?

+1

Экспресс-издание не включает MFC. Возможно, вы говорите о Windows Forms? –

+0

Я создал приложение MFC ... Возможно, я все-таки не в Express. ?? Не помню точно, и я не рядом с компьютером, на котором установлен VS 2008 прямо сейчас ... – Zombies

ответ

7

Статически ссылка MFC и это просто еще один .exe.
Вы можете просто предоставить это пользователю или создать установщик либо с помощью средства Microsoft .msi или обычного файла setup.exe с чем-то вроде innosetup.

Редактировать - сообщение об ошибке в вашем комментарии о другой DLL, которая является частью сторонней библиотеки. Вы не можете (легко) взять DLL и включить ее в свое приложение. лицензирование может также потребовать, чтобы вы отправили свою DLL в виде отдельной библиотеки.

+0

Как мне статически ссылаться? Я посмотрел в проекте Properties -> Link, но ничего не нашел. – Zombies

+0

где-то в вариантах компоновщика он говорит «использовать MFC в динамической библиотеке», чтобы изменить «использовать MFC в статической библиотеке» –

+0

Свойства проекта -> Свойства конфигурации -> Общие -> Использование MFC = «Использовать MFC в статической библиотеке» – demoncodemonkey

0

Вы можете использовать модули объединения Visual Studio. Они могут быть добавлены при создании установщика. Объединяющие модули предоставляют все DLL, файлы, необходимые для запуска вашего приложения.

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