2010-12-05 3 views
4

вопрос в том, как настроить в компиляторе и debug опции C++ builder 2010 для вывода только одного файла exe и всего остального внутри этого, так что я могу легко использовать программу на другом компьютере без их установки, просто запустив exe-файл ,C++ builder как настроить компилятор для вывода только exe?

ответ

8

Для всех версий C++ Builder вам не нужно устанавливать установщик для этого (хотя установка inno просто великолепна, если вы этого требуете).

Просто выберите следующие параметры проекта: -

  • Project/Пакеты :, Сложение с времени выполнения пакетов = ИНВАЛИДОВ
  • C++/Linker: Dynamic RTL = FALSE

Вот и все. Вы получите один exe без каких-либо зависимостей (кроме любых сторонних DLL, которые вы используете. Все ваши компоненты VCL (в том числе сторонние) будут статически связаны.

Я использую этот режим для всех производственных сборок (хотя я затем с помощью Inno Setup инсталлятор для управления установкой/процесс удаления для клиентов)

+0

Thats great! Я знаю, что это как-то неактуально ... но есть ли подобные варианты для проектов Visual Studio? – fardjad

+0

@fardjad - не знаю, извините! – Roddy

+0

В любом случае, thx для вашего отличного подсказки :) – fardjad

0

Похоже, что вы ищете installer. Я рекомендую Inno Setup, я нашел его очень простым в использовании для проекта, который я недавно делал.

+0

что я хочу, это что-то вроде портативного приложения, приложение, которое может запускаться с USB, и которое содержит все заголовки и файл ресурсов внутри только одного файла exe, могут ли это сделать настройки inno? – raptor

2

в дополнение к ответу Родди в:.
не забудьте отключить CodeGuard (Project-> Options-> CodeGuard) или программа не будет работать в любой который не имеет установленных DLL CodeGuard!

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