这可能只是我不明白这是如何做到的,但我发现令人愤怒的是,我可以从一个可执行文件安装 SQL Server Express,而这个可执行文件会转储所有这些东西,如 SQL 发布向导、SQL Compact 和 TSQL 这个和那个...
但是当我卸载 SQL Server 时,所有这些垃圾都留下了,我必须逐个删除它们!
这是为什么?是否有一个可以运行的卸载程序,它基本上说“让我的机器就像从未安装过 SQL Express 一样”,只需将其全部转储即可?
答案1
你确定它们确实是你正在卸载的组件的一部分吗?我不能谈论 SQL Server 的东西,但关于你的 VS2010 评论,模糊查询工具是一个完全独立的组件,有自己的卸载程序(由完全不同的公司制作)。VS2010 没有安装它,因此它不负责卸载它。F# 运行时也是如此 - 如果它不是 VS2010 在您首次安装 VS2010 时安装的东西,那么当您卸载 VS2010 时,它不应该将其删除。
答案2
卸载程序只会卸载(删除/移除)安装程序专门创建的项目。软件安装后创建的任何内容都不会被卸载过程移除。
答案3
我知道的一个特殊情况是,使用一个帐户安装 SQL,但使用另一个帐户卸载。