Chocolatey добавляет любые .exe
, которые он находит в моей папке установки пакета к пути (шаг № 3 в the wiki). Как отключить это для данного .exe
в моем пакете? .exe
- это служба Windows, и нет необходимости добавлять ее в путь.Как заставить Chocolatey не добавлять EXE в путь?
4
A
ответ
2
Чуть дальше в вики - https://github.com/chocolatey/choco/wiki/CreatePackages#how-do-i-exclude-executables-from-getting-batch-redirects
скопированного здесь:
Если у вас есть исполняемые файлы в пакете или ввозимые в папку пакета во время PowerShell запуска, и вы хотите, чтобы исключить их, то Вам нужно до создать пустой файл с именем точно подобным (с учетом регистра) исполняемый файл с
.ignore
, суффикс в конце в том же каталоге , где исполняемый файл является или будет.Пример: В случае
Bob.exe
вы должны создать файл с именемBob.exe.ignore
, и этот файл не получит пакетную ссылку перенаправления. Примером этого является пакет Chocolatey. Для дальнейшего расширенияbob.exe.ignore
не будет работать, потому что у него нет правильного корпуса .
Спасибо, Роб. Я думаю, что я пропустил это, потому что это называется «ссылка» в одном месте и «пакетное перенаправление» в другом. Насколько мне известно, фактическая реализация не выполняется с помощью ссылки или пакетного файла. Это крошечный .exe правильно? Во всяком случае, эта часть документов может выиграть от некоторой стандартизации терминологии. И спасибо за всю большую работу по шоколадному. –
Да, docs нужно немного догнать. Это крошечный exe, называемый прокладкой. – ferventcoder