在 Windows (10) 上,用户能否确定某个程序是否是由另一个安装程序安装的。
如果标题不清楚,我就说“Visual Studio”,那些知道的人应该都清楚。同样,一些程序会安装 C++ 可重新分发包。
在 VS 的情况下,大量其他东西会随它一起安装。但是,当您卸载它时,它会留下大量这些程序。有没有办法知道安装了什么包 - 是用户直接安装的,还是来自其他东西的下游。而且,至关重要的是,如果安装了其他任何东西,则仍在使用间接安装的程序。
我正在从 VS 的一个版本迁移到另一个版本,虽然我认为大多数软件包都没有副作用,但我真的不喜欢它这样做。我想知道是否有审计线索。
我差点就为 choco 付费了,因为我认为它有这个功能——免费版不能很好地处理程序的自我更新,所以我猜它是付费版。
例如 ssms,尽管如此,它目前已被卸载。
答案1
我认为您能做的最好的事情就是查看安装日期,并假设在安装 Visual Studio 的同一天安装的所有内容都可能是由 Visual Studio 安装的。由于我也要更新到新版本的 Visual Studio,因此我也在考虑完全重新开始整个笔记本电脑的可能性,重新铺设 - 回到工厂安装的全新状态(和臃肿软件 - 呃!)
您的屏幕截图显示了一个视图。您可以按 WindowsKey+R 并输入 AppWiz.cpl+[ENTER]
它允许您按安装日期进行排序,这对于查看与 Visual Studio 同一天安装的内容或可能与 Visual Studio Service Pack 或 Windows 功能更新一起安装的内容很有用。
我有时也会按大小降序排序,不过现在的驱动器太大了,我一般不需要这样做。只是想知道谁安装了 Gigs 代码来为我的机器带来一些功能。
您可能要做的最后一件事是返回该版本的 Visual Studio 的安装,查看它安装了哪些内容,并以此为依据进行推理。但我不知道 Visual Studio 留下了什么与特定安装相关的内容。