随着生活的继续,我选择了一个可能不是最好的解决方案,但它是一个解决方案,所以这就是我所做的。
我找到了一篇文章,其中谈到了从控制面板中删除条目 | 程序和特点。 http://www.roelvanlisdonk.nl/?p=1179。然后我做了其他步骤。
首先从链接,因为我有一个 Windows 7 64 位系统,我去了 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
在注册表中。有两个位置,一个是名称完全拼写的明显位置,另一个是 DisplayName 属性设置为作为 GUIID 一部分的产品名称。我删除了两个条目。以 nice 名称作为键的主条目是从列表中删除程序 ID 条目的条目。
我注意到几个产品共享相同的 InstallSource。那是 bizarro(超人前传的摇滚,遗憾地结束了),都在 C:\Windows\TEMP 文件夹中。由于实际的安装程序位于 ProgramData 文件夹下,我不确定 TEMP 文件夹条目的作用。
我删除了 ProgramData 部分,但留下了 C:\Windows\TEMP,虽然我仍在考虑清理它,但要小心。
然后我删除了所有其他离开运行时的 VS2010 组件。顺便说一句,不要忘记删除 Premptive 的昂贵且基于最终用户安装的定价产品。在 Dotfuscator 下更进一步(名称排序升序)......
那或多或少清理了一些东西。我不确定什么使用 VS2010 运行时,所以我离开了。我假设这是安装在 VS2010 文件夹中的内容。
附带评论:我仍然觉得注册表中的 Microsoft 遵循 ...\Software\Microsoft\ 条目很奇怪。他们不会在其他任何地方遵循这一点。为什么在那儿?
详细信息:在注册表中,信息是:
{5AB7D739-1735-3A9E-BE73-C43507CB4E6F} 卸载字符串:MsiExec.exe /X{5AB7D739-1735-3A9E-BE73-C43507CB4E6F} 安装源:C:\Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\安装位置:C:\ProgramData\VS\vs10sp1\SetupCache\ 卸载路径:C:\ProgramData\VS\vs10sp1\SetupCache\ 卸载字符串:C:\ProgramData\VS\vs10sp1\SetupCache\Setup.exe
使用 C:\Windows\TEMP...40219 文件夹的共享产品: Microsoft SQL Server 2008 R2 Data-Tier Application Framework Microsoft SQL Server 2008 R2 Data-Tier Application Project Microsoft SQL Server 2008 R2 Management Objects Microsoft SQL Server 2008 R2 Transact-SQL语言服务 Microsoft SQL Server 系统 CLR 类型 Microsoft Visual C++ 2010 x86 运行时 - 10.0.40219 Microsoft Visual F# 2.0 运行时
其他产品使用的路径:
C:\Windows\TEMP\Microsoft Visual Studio 2010 服务包 1_10.0.40219\ C:\Windows\TEMP\Microsoft Visual Studio 2010 服务包 1_10.0.40219\Dotfuscator\
共享相同 C:\Windows\TEMP 文件夹条目 (InstallSource) 的多个密钥中的 2 个:InstallSource {09C52940-A4D1-4409-A7CC-1AAE630CF578} {1AA5BD63-6614-44B2-88A7-605191EDB835}