Я работаю над превращением веб-приложения в сервис windows. В процессе этого я планировал запустить .exe веб-приложения из службы windows. Я столкнулся с проблемой, касающейся вывода go build
.
Вызов ./*.exe
из папки проекта работает просто отлично.
Но когда я перемещаю .exe в другой каталог, ./*.exe
больше не работает из нового каталога. Ошибки связаны с несколькими путями. Во-первых, .exe не смог найти файлы env. json. После того, как это было решено, это не могло найти несколько других файлов шаблона.
Поскольку я продолжаю исправлять ошибки пути к файлам, добавляя необходимые файлы в новый каталог, содержащий .exe, мне кажется, что мне нужно будет переместить все исходные файлы в новый каталог в Чтобы получить .exe для работы. Разве go build
не должен компилировать все необходимые файлы в одно место, чтобы можно было запускать .exe из любого места?
Аналогично, после запуска установки go .exe в GOBIN создан и может вызываться из каталога root проекта, но больше не работает из других каталогов.