У нас есть набор программных решений, разработанных третьей стороной, которые выпускаются под нашей фирмой.Используя их инструменты, мы создаем собственные XML-сценарии, которые используются их программным обеспечением для выполнения различных задач, из которых состоит приложение, с которым взаимодействует конечный пользователь.
Программное обеспечение состоит из нескольких каталогов и нескольких сотен файлов (например,, DLL, XML и т. д.).У нас нет доступа к любому из исходного кода.Несмотря на то, что мы не владеем кодом, мы должны создать установщик для приложения.Наш деловой партнер дает нам архивы каталогов, которые мы должны упаковать в какой-то инсталлятор, который можно передать клиентам.
Дилемма заключается в том, что для каждого клиента существует 6 или более динамических ini-файлов.Все остальные файлы в приложении являются статическими.Каково лучшее решение для создания установщика, который будет:
- Создать необходимые каталоги / файлы в разделе Program Files
- Установить общие сборки в GAC
- Require.NET 3.5 / установить его
- Создать ярлыки на рабочем столе и в меню «Пуск»
- Обеспечить относительно простой механизм обновлений
- Уметь включать несколько каталогов / файлов в установку
- означает, что включает в себя каталог с 8 подкаталогами и 50 файлами, которые являются статическими для всего приложения, и 2 клиентских файла
Невозможно добавить каждыйкаталог / файл в проекте установки Visual Studio для каждого клиента.Должен быть другой путь.