как изменить место установки "winget"?
Я хочу изменить путь установки winget (менеджера пакетов для Windows) наD:\Program Files\{insert folder name}
. Это команда, которую мне сказали использовать в документации.
winget install --id {insert program id} --location "D:\Program Files\{insert folder name}"
Но вместо этого он устанавливает файл вD:\Program
Я понял, что он считывает местоположение до места и создает папку до него. Чтобы убедиться, что я использовал имя папки без пробела и оно установлено правильно.
Изначально я разместил этот вопрос на StackOverflow , но он был помечен как компьютерное оборудование/программное обеспечение, и мне посоветовали опубликовать его здесь, как это подпадает под это?
2 ответа
Эта функция предлагается в разделе Можно ли указать путь установки программного обеспечения? #489.
Ответ от 11 июля 2020 г. был:
В Winget уже есть такая функция, используйте
winget install Software.Name --location "C:\Folder\Software.Name"
Однако на данный момент поддержка ограничена .
НО, мы также только что получили поддержку интерактивного режима winget install Software.Name , который является более безопасным вариантом, чем
--location
прямо сейчас.
The location
Опция новая и, скорее всего, содержит ошибки, и кажется, вы их нашли.
Лучшее решение, возможно, — подождать, пока это будет исправлено, и добавить отчет об ошибке на https://github.com/microsoft/winget-cli/issues.
Если-i
решение не является вариантом, вы можете в качестве временного обходного пути вручную переместить содержимое папки и заменитьC
папку по символической ссылке наD
папка.
Для получения дополнительной информации см.Полное руководство по созданию символических ссылок (также известных как символические ссылки) в Windows .
вы можете использовать «Progra~1» для «Program Files» и «Progra~2» для «Program Files (x86)». это ошибка, вызванная синтаксисом powershell или cmd, а не winget. Вам необходимо преобразовать свой путь в любую форму без пробелов и специальных символов. Это должно стать вашей обычной привычкой, если вы не хотите сталкиваться с подобными проблемами.