Другие языки программирования и технологии

Написание своего инсталлятора на C#

Решил научиться создавать свой инсталлятор, вот только проблема в том что опыта в этом деле нет. Вот решил поинтересоваться может у кого есть примеры кода, материал или советы по поводу того что почитать что бы разобраться как именно его писать и набраться опыта. За советы буду очень благодарен.
Да там особо ничего трудного нет.. . Простая работа с файлами (копировать/вставить) . Почитай каким принципом работают инсталляторы...
ВТ
Ванёк Тимахович
625
Лучший ответ
C# уж прям идеально для инсталляторов подходит.
Инсталлятор, зависимый от .NET Framework - это нечто.

Ну а вообще написание инсталлятора сводится к написанию шаблона ехе-файла для самого инсталлятора и сборщика, который будет так или иначе упаковывать в шаблон нужные файлы.
Как упаковать - есть как минимум 4 способа:
1) с помощью ресурсов. WinAPI дает возможность получать ресурсы и упаковывать файлы в ресурсы ехе.
2) с помощью архивов. Упаковываем файлы в архив. Архив либо кладем рядом с инсталлятором, чтобы он его распаковал, либо упаковываем в сам ехе (дописываем байты архива после всех байтов ехе - ехе по-прежнему будет работать, а библиотека, распаковывающая архивы, будет воспринимать его как архив)
3) вообще не упаковывать файлы, а просто положить рядом с инсталлятором. Так делались старые инсталляторы, например, для VB 6.0 и даже для какого-то из виндовсов, 98, кажется.
4) сделать не инсталлятор, а загрузчик, который просто загрузит файлы по ссылке в нужную папку. Саму ссылку опять же надо как-то передать инсталлятору.
Erh@t Zh@lel0V
Erh@t Zh@lel0V
15 749
Один вопрос! А ЗАЧЕМ? Уже есть много готовых, а делать свой с нуля- не имеет особого смысла, хотя в нём особо ничего сложного нет. Самое сложное -это запаковка/распаковка файлов.
EM
Emom Muradov
1 715