gpt4 book ai didi

windows - PS : Emulate CCleaner "Uninstall" tool to list programs installed on PC

转载 作者:行者123 更新时间:2023-12-03 11:10:06 25 4
gpt4 key购买 nike

CCleaner 包含一个工具,用于列出并卸载 PC 上的程序。该列表似乎以比浏览 uninstall registry keys 更全面的方式包含了应用程序。 .其中一个例子是 Atom(开源文本编辑器)。该程序不会出现在卸载注册表中,而是安装在用户的 AppData 文件夹中(我不知道如何在不构建自定义包的情况下访问 install this for all users)。
我编写了一个脚本来定期安装和更新某些软件包。这使我无需每周访问十几个网站或 building a custom installer 即可轻松使它们保持最新状态。每次我想更新它们时(它们不像 Chrome 或 Firefox 那样自动更新)。因此,我需要一个可以动态创建并用于检查更新以及是否需要执行安装程序的列表。
所以我的问题是:我如何模拟 CCleaner 在创建卸载程序列表时所做的事情——以编程方式?我可以执行 GUI 并导航到卸载工具并单击“保存到文本文件”,但这不是动态的。任何允许我捕获(在 Powershell 脚本中)CCleaner 在卸载工具中生成的相同应用程序列表的答案都是可以接受的。

最佳答案

您可以使用 Get-Package列出已安装的程序。它将列出 Atom。您可能需要将注册表方法与 Get-Package 结合使用如果它没有显示全部。

Get-Package | Where-Object name -like *atom*

Name Version Source ProviderName
---- ------- ------ ------------
Atom 1.53.0 Programs

关于windows - PS : Emulate CCleaner "Uninstall" tool to list programs installed on PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64931791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com