获取刚在powershell中通过Chocolate安装的包的安装路径

获取刚在powershell中通过Chocolate安装的包的安装路径,powershell,environment-variables,chocolatey,Powershell,Environment Variables,Chocolatey,使用在powershell中安装软件包之后 “choco install$package”其中,软件包取自配置文件,看起来像“WinRar”,因此我将执行choco install WinRar,如何获得此软件包刚刚安装到的确切路径 例如,当我使用它安装PhantomJS时,它会被安装到C:\ProgramData\Chocolate\lib\PhantomJS\tools\PhantomJS-2.1.1-windows,作为开发人员,我知道这一点,但由于我需要将其添加到env路径中,根据安装命

使用在powershell中安装软件包之后
“choco install$package”
其中,软件包取自配置文件,看起来像“WinRar”,因此我将执行
choco install WinRar
,如何获得此软件包刚刚安装到的确切路径

例如,当我使用它安装PhantomJS时,它会被安装到
C:\ProgramData\Chocolate\lib\PhantomJS\tools\PhantomJS-2.1.1-windows
,作为开发人员,我知道这一点,但由于我需要将其添加到env路径中,根据安装命令安装的版本,路径会有所不同。我需要得到确切的路径,这样我才能将环境变量设置到正确的位置

PhantomJS只是一个例子,但许多软件包都安装到其版本与路径不同的目录中,从powershell安装脚本获取路径将非常有用

包管理器是否有类似的功能?我假设可以计算出软件包刚安装到哪里,因为我看到它显示在我的终端窗口上,只是不知道如何在powershell中访问它


谢谢。

目前还没有办法,但有一种想法可能会提供一个包含该信息的包结果列表(以及更多信息)。这仍然是一个功能要求,所以期待它在未来几个月的发展


您可以解析Chocolate输出,以确定Chocolate saw东西安装在何处,我们正在努力使检测效果更好。

我没有使用Chocolate,也不知道它是否填充源字段,但您可以通过
get Package-ProviderName Chocolate
找到您想要的内容。这篇文章对super有帮助吗用户:相关:另请参见: