Создание самораспаковывающегося исполняемого файла в C # - PullRequest
1 голос
/ 14 ноября 2011

Я хочу создать самораспаковывающийся исполняемый файл на C #.

Требование заключается в том, что при сборке проекта C # выводом сборки должен быть самораспаковывающийся EXE-файл, который будет рекурсивно содержать все файлы и папки с заранее заданным путем.

Когда я запускаю EXE-файл, сгенерированный при создании проекта, он извлекает все файлы в предопределенную папку.

Как мне добиться этого в C #?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Вы можете встроить любое количество файлов произвольного типа в исполняемый файл C # и создавать их во время выполнения.Вот хороший учебник .Этот подход встраивания обычно используется для упаковки всех библиотек DLL, на которые ссылается ваш исполняемый файл, в сам исполняемый файл (см., Например, this ), но также целесообразно сделать самораспаковывающийся исполняемый файл.

0 голосов
/ 14 ноября 2011

Лучше использовать настройку типа NSIS .Он прост в использовании и генерирует один EXE-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...