当您卸载每个用户的安装时会发生什么?

当您卸载每个用户的安装时会发生什么?

如果 MSI 安装设置为按用户安装,并且有 3 个不同的用户登录并分别安装应用程序,会发生什么情况?Windows Installer 是否会识别出相同的 MSI 已安装到 Program Files 中,因此无需再次安装?

如果 3 个用户中的其中一个在登录时卸载了该应用程序,会发生什么情况?Windows Installer 是否会识别出其他 2 个用户仍需要安装该应用程序,因此将应用程序文件夹保留在 Program Files 中?

答案1

按机器安装与按用户安装

这取决于您的配置。Windows 安装程序允许您按用户或按计算机执行安装。这主要影响的是安装时某些文件夹属性的值,例如 DesktopFolder 属性、ProgramMenuFolder 属性、StartMenuFolder 属性和 StartupFolder 属性。这些值是按计算机还是按用户的值由 ALLUSERS 属性决定。

按用户安装导致的问题

当用户需要选择按用户还是按机器安装时,会出现几种常见情况,其中一种情况是,如果系统上的两个不同用户使用 ALLUSERS="" 安装软件,他们都会拥有自己的快捷方式和“添加/删除程序”条目(这很好,是设计使然)。但是,如果某些文件安装到共享位置(例如 ProgramFilesFolder),并且其中一个用户卸载了软件,则另一个用户将无法使用该软件,即使他们的快捷方式和“添加/删除程序”条目仍然完好无损。换句话说,安装的两个软件实例不会“知道”彼此。

更多信息这一页

相关内容