如果将MSI安装设置为按用户进行安装,并且3个不同的用户login并且每个用户都安装了应用程序,会发生什么情况? Windows安装程序是否能识别出相同的MSI已经安装到Program Files中,因此不需要再次安装它?
如果其中一个用户在login时卸载应用程序,会发生什么情况? Windows安装程序是否可以识别出其他2个用户仍然需要安装该应用程序,因此请单独保存程序文件中的应用程序文件夹?
这取决于你的configuration。 Windows安装程序允许您在每个用户或每台机器上执行安装。 主要影响的是安装时某些文件夹属性的值,如DesktopFolder属性,ProgramMenuFolder属性,StartMenuFolder属性和StartupFolder属性。 这些值是每台机器还是每个用户的值由ALLUSERS属性决定。
有几种常见的情况出现在每个用户和每台机器给用户的select上,其中之一就是如果系统上的两个不同的用户使用ALLUSERS =“”安装软件,他们都会有他们的自己的快捷方式和添加/删除程序条目(这是很好,是由devise)。 但是,如果某些文件安装到共享位置(如ProgramFilesFolder),并且其中一个用户卸载该软件,则其他用户将无法使用该软件,即使其快捷方式和“添加/删除程序”条目仍然存在完整。 换句话说,两个安装的软件实例不会“彼此了解”。
更多信息在这个页面上 。