如果将MSI安装设置为按用户安装,并且3个不同的用户登录并且每个安装应用程序,会发生什么?
Windows Installer是否会识别已将相同的MSI安装到Program Files中,因此不需要再次安装它?
如果3个用户中的一个用户在登录时卸载应用程序会发生什么? Windows Installer是否会认识到其他2个用户仍然需要安装该应用程序,因此请单独留下Program Files中的app文件夹?
每台机器与每用户安装
这取决于您的配置. Windows Installer允许您基于每个用户或每个计算机执行安装.这主要影响的是安装时某些文件夹属性的值,例如DesktopFolder属性,ProgramMenuFolder属性,StartMenuFolder属性和StartupFolder属性.这些值是每机器值还是每用户值由ALLUSERS属性决定.
每个用户安装引起的问题
当向用户提供每用户和每台机器的选择时会出现几种常见情况,其中一种情况是,如果系统上的两个不同用户使用ALLUSERS =“”安装软件,他们将拥有他们的自己的快捷方式和添加/删除程序条目(这很好,是设计).但是,如果某些文件安装到共享位置(例如ProgramFilesFolder)并且其中一个用户卸载了该软件,则其他用户即使其快捷方式和“添加/删除程序”条目仍然存在,也将无法使用该软件完整.换句话说,软件的两个已安装实例将不会彼此“了解”.
有关this page的更多信息.