我有每个用户的安装。
应用程序将安装到用户的AppData目录。在构建wxs文件的过程中会出现以下警告:
warning LGHT1076 : ICE91: The file 'app.exe' will be installed to the per user directory 'INSTALLDIR' that doesn't vary based on ALLUSERS value.
This file won't be copied to each user's profile even if a per machine installation is desired.文件不会被复制到用户的配置文件是什么意思?正如我所看到的,我的应用程序安装时没有任何问题。文件安装到用户的AppData目录。
发布于 2015-02-05 02:52:48
通常,当您将文件安装到用户配置文件位置,而另一个用户在每台计算机上安装时使用该应用程序时,您希望所有文件都在那里。否则,您有一个适用于安装用户的应用程序(因为该文件在user profile文件夹中),但它不能用于其他用户,因为该文件丢失。如果MSI文件是“正确”构建的,其他用户将登录,使用快捷方式(例如),Windows将注意到丢失的文件并安装它,因此每个用户帐户(即使是那些尚未创建的帐户)都将在其用户配置文件文件夹中获得该文件的副本。如果您正在进行每台计算机的安装,并且您希望每个用户(不仅仅是您!)要获得文件的副本,您应该对其进行修复。
发布于 2015-02-04 16:06:37
如果将文件、.ini文件或快捷方式文件安装到仅限每个用户的目录中,则
CE91会发出警告。如果程序包仅用于每用户安装上下文中的安装,而从不用于每台计算机的安装,则这些警告是无害的。
你可能想吃个look into the docs。
如果您想要取消警告消息,请查看this SO
https://stackoverflow.com/questions/28316329
复制相似问题