Для запуска приложения требуется cygwin1.dll
.
Доставка .exe
с кластером файлов .dll
является нормой в Windows.
Если вы используете Microsoft Visual Studio, ваша программа также должна поставляться с некоторыми библиотеками из распространяемой среды выполнения Visual Studio.(Если вы не связываете это статически.) Большинство основных приложений в Windows имеют установочные каталоги, заполненные dll
файлами, и не будут работать без них.
В середине 2016 года проект Cygwin изменил лицензированиеот GPL до LGPL.Это означает, что вы можете связать программы с cygwin1.dll
и распространять их, даже если эти программы имеют лицензию, несовместимую с обычной лицензией GPL, например закрытые исходные программы, не распространяемые свободно, проприетарные программы.(Если вы, конечно, соблюдаете LGPL в отношении того, как вы перераспределяете cygwin1.dll
, конечно).
IE упаковывает все вещи, которые требуются приложению, в один файл, поэтомуучитель не должен ничего устанавливать.
Единственный способ ничего не устанавливать - вообще не иметь файла.Если есть один файл, он должен быть где-то помещен, и это соответствует определению установки.В Windows, если у вас есть файл .exe
, который зависит от .dll
, все, что вам нужно - это поместить их в один и тот же каталог.Это требование можно выполнить так же легко, как если бы вы поместили их в файл .zip
, если программа слишком мала, чтобы гарантировать разработку полноценного установщика.
Ваш учитель разархивирует файл .zip
на рабочем столе,или в их каталоге загрузок.Должна появиться папка, и в этой папке находится ваша программа и dll
.Программа может быть вызвана и загружает dll
;ежу понятно.