Где я могу найти свои единственные установленные приложения Windows Package Management?

Я только что установил новейшую Windows 10 CTP и хотел попробовать oneget, чтобы установить все, что мне нужно. При использовании например find-package vlc | install-package -verbose -force это дает мне следующий вывод:

VERBOSE: NuGet: Installing 'vlc 2.1.5.20140811'.
VERBOSE: NuGet: Successfully installed 'vlc 2.1.5.20140811'.

Name                                     Version      Status       ProviderName     Source           Summary
----                                     -------      ------       ------------     ------           -------
vlc                                      2.1.5.201... Installed    Chocolatey       chocolatey       VLC Media Player

хотя он говорит, что установил vlc, я не могу найти его в своей системе. Также нет новой папки в C:\Program Files\ или же C:\Program Files (x86)\ ни поиск меню Пуск не может найти его, ни я не могу запустить VLC из PowerShell.

Где я могу найти мои установленные приложения?

Изменить (другое возможное решение): Если вы столкнулись с этой проблемой и даже не можете найти свои приложения в каталоге, который вы получите, следуя решению mikemaccana, то вы, вероятно, столкнулись с той же проблемой, что и я:
Вы должны установить политику выполнения как минимум удаленно подписанную, запустив set-executionpolicy remotesigned как админ!

3 ответа

Решение

Это зависит от поставщика пакета. Если Управление пакетами устанавливает пакет от Chocolatey, установочный каталог C:\Chocolatey

$ Get-Package openssh | select ProviderName

ProviderName
------------
Chocolatey

А потом:

 $ ls C:\Chocolatey\lib\


    Directory: C:\Chocolatey\lib


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       24/10/2016  11:55 AM                openssh.0.0.1.0

Я думаю, что только что нашел ответ. У OneGet может быть требование, чтобы выполнение скрипта было установлено как минимум на remotesigned. Итак, после выполнения set-executionpolicy remotesignedнаконец-то работает!

Как упоминает mikemaccana, место установки зависит от поставщика. Вот места установки для нескольких распространенных провайдеров, а также где найти эту информацию для себя.

Как узнать

Иногда вы можете почерпнуть эту информацию из результатов Get-Package <name-of-package> | Format-List, Информация не в стандартизированном формате.

> (Get-Package vim -providername chocolatey).Source
C:\Chocolatey\lib\vim.8.0.604\vim.8.0.604.nupkg
>  (Get-Package ChocolateyGet -providername PowerShellGet).SwidTagText -split "`n" |`
>> ? { $_ -match "InstalledLocation" }
    InstalledLocation="C:\Program Files\WindowsPowerShell\Modules\ChocolateyGet\1.0.0.1"
Другие вопросы по тегам