我按用户安装 应用程序将安装到用户的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目录。
答案 0 :(得分:2)
通常,当您将文件安装到用户配置文件位置而另一个用户在每台计算机安装中使用该应用程序时,您需要其中的所有文件。否则,您有一个适用于安装用户的应用程序(因为该文件位于用户配置文件文件夹中),但它不适用于其他用户,因为该文件丢失。如果MSI文件是“正确”构建的,则另一个用户将登录,使用快捷方式(例如),Windows会注意到丢失的文件并安装它,因此每个用户帐户(甚至那些尚未创建的用户帐户)都将获得用户配置文件夹中的文件副本。如果你正在进行每台机器安装,并且你希望每个用户(不仅仅是你!)获得该文件的副本,你应该修复它。
答案 1 :(得分:1)
如果是文件,.ini文件或快捷方式文件,CE91会发出警告 安装到每个用户唯一的目录中。这些警告是无害的 如果包仅用于在每个用户中安装 安装上下文,从不用于每台机器安装。
您可能想要look into the docs。
如果您想抑制该警告信息,请查看this SO