在 Windows 上,确定某个程序是否由另一个安装程序安装

在 Windows 上,确定某个程序是否由另一个安装程序安装

在 Windows (10) 上,用户能否确定某个程序是否是由另一个安装程序安装的。

如果标题不清楚,我就说“Visual Studio”,那些知道的人应该都清楚。同样,一些程序会安装 C++ 可重新分发包。

在 VS 的情况下,大量其他东西会随它一起安装。但是,当您卸载它时,它会留下大量这些程序。有没有办法知道安装了什么包 - 是用户直接安装的,还是来自其他东西的下游。而且,至关重要的是,如果安装了其他任何东西,则仍在使用间接安装的程序。

我正在从 VS 的一个版本迁移到另一个版本,虽然我认为大多数软件包都没有副作用,但我真的不喜欢它这样做。我想知道是否有审计线索。

我差点就为 choco 付费了,因为我认为它有这个功能——免费版不能很好地处理程序的自我更新,所以我猜它是付费版。

例如 ssms,尽管如此,它目前已被卸载。

在此处输入图片描述

答案1

我认为您能做的最好的事情就是查看安装日期,并假设在安装 Visual Studio 的同一天安装的所有内容都可能是由 Visual Studio 安装的。由于我也要更新到新版本的 Visual Studio,因此我也在考虑完全重新开始整个笔记本电脑的可能性,重新铺设 - 回到工厂安装的全新状态(和臃肿软件 - 呃!)

您的屏幕截图显示了一个视图。您可以按 WindowsKey+R 并输入 AppWiz.cpl+[ENTER]

Windows 运行窗口

它允许您按安装日期进行排序,这对于查看与 Visual Studio 同一天安装的内容或可能与 Visual Studio Service Pack 或 Windows 功能更新一起安装的内容很有用。

Windows 程序和功能窗口,或添加删除程序窗口

我有时也会按大小降序排序,不过现在的驱动器太大了,我一般不需要这样做。只是想知道谁安装了 Gigs 代码来为我的机器带来一些功能。

您可能要做的最后一件事是返回该版本的 Visual Studio 的安装,查看它安装了哪些内容,并以此为依据进行推理。但我不知道 Visual Studio 留下了什么与特定安装相关的内容。

相关内容