none
Распространение сободнораспространяемых библиотек и компонентов Windows RRS feed

  • Вопрос

  • Здравствуйте.

    Я разрабатываю компьютерную программу, работающую на различных платформах Windows (XP, Win7, Win8(8.1), Win10.
    Для нормальной работы моей программы требуется обязательное наличие ряда библиотек и компонентов Windows.
    Например, в случае с Windows XP  необходимо наличие третьего сервиспака и Net Framework 4, во всех случаях - AccessDatabaseEngine. Все три эти компонента свободно доступны пользователям для загрузки с сайта компании MicroSoft.

    В настоящий момент я указываю своим Клиентам на необходимость загрузки и установки данных компонентов, предоставляя для этого прямые ссылки на сайт компании MicroSoft. Однако, у некоторых пользователей возникают затруднения в вопросе подготовки своих ПК к установке моей программы и у меня возникла идея автоматизировать данный процесс, распространяя вместе со своей программой указанные выше компоненты Windows.

    Отсюда закономерный вопрос: на сколько это правомерно с моей стороны; допустимо ли, в принципе; и что необходимо учесть при реализации такого маневра?

    26 августа 2018 г. 16:27

Все ответы

  • Приобретение и использование определенных инструментов разработки предоставляет право разработчику распространять подобные компоненты вместе с ПО.

    Список таких компонентов можно найти тут:

    https://docs.microsoft.com/en-us/visualstudio/productinfo/2017-redistribution-vs

    Если чего то в этом списке нет, то это вы распространять не сможете. 

    Еще один часто используемый вариант - создание установщика который загружает и устанавливает нужные компоненты из интернета. На сколько я помню проект установщика в VS включает в себя такой функционал:

    https://docs.microsoft.com/en-us/visualstudio/deployment/creating-bootstrapper-packages?view=vs-2017


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Alexandr_Smirnoff 27 августа 2018 г. 2:16
    26 августа 2018 г. 16:47
    Модератор