2010-09-23 3 views
0

Кто-нибудь знает, есть ли способ упаковать все-приложение, связанное с одним (single) exe-file?Развертывание вопроса приложения (C++)

Мой продукт полностью написан на C++, имеет множество внешних плагинов (dll) и некоторых внешних пакетов данных. Он должен быть доступен с использованием сети и без установки (launch in one click).

Есть ли какие-нибудь инструменты, чтобы сделать что-то вроде виртуальной файловой системы и распаковать все приложения, связанные с памятью?

Возможно, мне нужно каким-то образом (вручную) интегрировать все DLL и данные? Это возможно?

Спасибо

ответ

2

Попробуйте .msi файл или развертывания ClickOnce (предполагается, что Windows, предполагая, по крайней мере, VS 2005).

Редактировать: Основываясь на приведенном ниже комментарии, я не знаю в целом, если вы можете делать именно то, что вы задаете, с арбиональным набором DLL. Вы можете включать, скажем, классы Microsoft Foundation, статически, а не динамически. Но дистрибьютор DLL может не захотеть полностью включить ваш код. Даже если бы вы могли, вы могли бы работать против лицензионных соглашений и тому подобного.

+0

Я уверен, что это то, что он хочет, но я подозреваю, что вы должны будете объяснить немного больше. – egrunin

+0

Я сомневаюсь. Он не хочет устанавливать. – jmucchiello

+0

@jmucchiello: ты прав, я неправильно понял вопрос. – egrunin

1

Не уверен, что это то, что вы хотите, но UPX сделана, чтобы создать единый EXE-файл из приложения, изготовленный из нескольких из них: http://upx.sourceforge.net/

Однако, если вы хотите систему виртуальной папки, может быть, вам просто нужно использовать PhysicsFS? http://icculus.org/physfs/

В любом случае ваш вопрос не совсем понятно ...

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

  • Нет связанных вопросов^_^