On Windows (10), can a user determine if a program was installed by another installer.
If the title is not clear, let me just say 'Visual Studio' and all should be clear to those in the know. Similarly, some programs will install C++ re-distributables.
In the VS case, a ton of other stuff gets installed with it. However, when you uninstall it, it leaves a ton of those programs behind. Is there any way to know what installed a package - whether it was a user directly, or whether it was downstream from something else. And, critically, if anything else installed is still using an indirectly installed program.
I'm migrating from one version of VS to the next and while I think most of those packages are free of side-effects, I really don't like that it does this. I'm wondering if there is an audit trail somewhere.
I'm this close to paying for choco, as I think it does this - the free version doesn't handle programs self-updating well, so I guess it's the paid version.
E.G ssms, even though, it's currently uninstalled.