Лучший вариант - просто использовать существующий, хорошо отлаженный и используемый (для разработки) набор инструментов для языка, на котором написано целевое приложение. Не делая этого, легкомысленно отбрасывает сетевые эффекты, полученные от окружающей их среды..
и т. Д.и т. д.
Установка из Интернета должна быть зарезервирована для удобства начальной загрузки системы пользователя в среду разработки.
Расскажите подробнее о своем программном обеспечении, чтобы получить меньше общих советов.
Редактировать: ответ на ваше приложение.
Я отговариваю вас от веб-установщика.Это не начальная загрузка инструмента установки, это простая установка программного обеспечения, и это должно быть сделано, например, с подклассом Module :: Build.