Кто нибудь писал программу наподобие архиваторов, создающих самораспаковывающиеся архивы. Идея в том чтобы распространять не пару — <файл с данными>, <его просмотрщик> а просмотрщик с запакованным в него файлом с данными.
Так вот как приписать к EXE файлу данные

?
Здравствуйте jhfrek, Вы писали:
J>Кто нибудь писал программу наподобие архиваторов, создающих самораспаковывающиеся архивы. Идея в том чтобы распространять не пару — <файл с данными>, <его просмотрщик> а просмотрщик с запакованным в него файлом с данными.
J>Так вот как приписать к EXE файлу данные
?
Очень просто — в конец файла
Здравствуйте Flamer, Вы писали:
F>Здравствуйте jhfrek, Вы писали:
J>>Кто нибудь писал программу наподобие архиваторов, создающих самораспаковывающиеся архивы. Идея в том чтобы распространять не пару — <файл с данными>, <его просмотрщик> а просмотрщик с запакованным в него файлом с данными.
J>>Так вот как приписать к EXE файлу данные
?
F>Очень просто — в конец файла
Это-то понятно,
Конец EXE файла как искать — по сигнатуре???
Здравствуйте jhfrek, Вы писали:
J>Здравствуйте Flamer, Вы писали:
F>>Здравствуйте jhfrek, Вы писали:
J>>>Кто нибудь писал программу наподобие архиваторов, создающих самораспаковывающиеся архивы. Идея в том чтобы распространять не пару — <файл с данными>, <его просмотрщик> а просмотрщик с запакованным в него файлом с данными.
J>>>Так вот как приписать к EXE файлу данные
?
F>>Очень просто — в конец файла
J>Это-то понятно,
J>Конец EXE файла как искать — по сигнатуре???
Да масса способов. Самый простой — склейка файлов с вставкой между ними какой-то сигнатуры. Посложнее — склейка файлов один за другим без промежутков и дописывание в конец файла N структур, содержащих информацию о том, с какого места в файле идут данные и их длина. В общем, для полного прояснения ситуации советую почитать сецификацию формата ZIP. Взять можно
здесь.
Здравствуйте jhfrek, Вы писали:
J>Кто нибудь писал программу наподобие архиваторов, создающих самораспаковывающиеся архивы. Идея в том чтобы распространять не пару — <файл с данными>, <его просмотрщик> а просмотрщик с запакованным в него файлом с данными.
J>Так вот как приписать к EXE файлу данные
?
Ешшо вариант — ресурсы

правда создавтаь архивы легко и просто можно будет тока в NT

... << RSDN@Home 1.0 alpha 12 РУЛИТ!!!>>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))