【发布时间】:2016-05-21 21:03:35
【问题描述】:
我正在使用 Chocolatey 安装 this .msi,它将安装 Microsoft Visual C++ Compiler Package for Python 2.7,因为我正在更新 vcpython27 nupkg。
当我在 CMD.exe 窗口中手动运行此命令时,安装会按预期显示在“程序和功能”中:
msiexec /i VCForPython27.msi /qn /norestart /l*v install.log
但是,当运行 choco install <packagename> 时,“程序和功能”中没有显示任何内容。
查看chocolateyinstall.ps1 中的silentArgs 时,silentArgs 设置为:
/qn /norestart /l*v `"$env:TEMP\chocolatey\$($packageName)\$($packageName).MsiInstall.log`"
在从 CMD.exe 提示符进行常规 msiexec 安装后,在 regedit 中搜索“Microsoft Visual C++ Compiler Package for Python 2.7”时,我发现以下键:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Installer\Products\8A4152964845CF540BEAEBD27F7A8519
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\UFH\SHC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-650255990-4017621559-2147617900-1000\Products\8A4152964845CF540BEAEBD27F7A8519\InstallProperties
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{692514A8-5484-45FC-B0AE-BE2DF7A75891}
HKEY_USERS\S-1-5-21-650255990-4017621559-2147617900-1000\SOFTWARE\Microsoft\Installer\Products\8A4152964845CF540BEAEBD27F7A8519
HKEY_USERS\S-1-5-21-650255990-4017621559-2147617900-1000\SOFTWARE\Microsoft\Windows\CurrentVersion\UFH\SHC
如果我卸载然后通过 choco 安装,我只能找到以下键:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\UFH\SHC
HKEY_USERS\S-1-5-21-650255990-4017621559-2147617900-1000\SOFTWARE\Microsoft\Windows\CurrentVersion\UFH\SHC
我尝试将ALLUSERS=1 附加到silentArgs,但这没有任何区别。
这一切现在都可以使用当前发布的vcpython27 版本进行测试,该版本显示相同的问题:
choco install vcpython27 -y
我使用的是 64 位 Windows 10 专业版。
我如何choco install 并让这个应用程序显示在“程序和功能”下?
【问题讨论】:
标签: chocolatey