Краткий ответ: Да, все это можно сделать, большинство из них легко.
WiX или NSIS, вероятно, два ваших лучших бесплатных варианта. NSIS использует архитектуру плагинов для большей части своих функций, но плагины представляют собой текстовые файлы, поэтому у вас не должно возникнуть проблем с их загрузкой. Однако, если ваша компания «забавна» в отношении лицензирования, проверьте соответствующие лицензии для каждого плагина на ранних этапах - большинство из них полностью бесплатны, но Legal иногда может этого не понять ...
Ниже приведены ссылки на соответствующие разделы документации, чтобы вы могли загрузить ее (кстати, я чувствую вашу боль!)
Языковая поддержка
См. Документы
Разрешить пользователю выбирать файл и копировать его
Вам понадобится плагин InstallOptions . Это позволяет создать в мастере установки дополнительную страницу, которая может запрашивать информацию. Он допускает различные элементы управления, одним из которых является элемент управления проводника файлов (поиск по ссылке FileRequest
).
Чтобы скопировать файл, вы не можете просто использовать инструкцию File
, так как извлекает и копирует файлы с установочного носителя и не воздействует на файлы на целевом компьютере.
Вместо этого вам понадобится плагин - например, это обертка вокруг WinAPI. В качестве альтернативы используйте инструкцию CopyFiles .
Регистрация программы в окне «Установка и удаление программ»
Это стандартно для WiX и NSIS.
Обнаружен Adobe установлен.
NSIS имеет возможность проверить, существуют ли ключи реестра или существуют именованные файлы, что является двумя обычными методами обнаружения установленных программ.