2011-04-04 26 views
3

在Windows上,当通过MSI安装的程序通过广告的快捷方式运行时,它会检查是否存在所有已安装的功能并运行自我修复/自动修复以替换丢失的功能。作为MSI自我修复功能的文件许可

是否可以将文件的ACL设置为安装时的功能,如果ACL错误会自行修复?如果它的事项,有问题的文件

  1. 没有被我们的MSI安装
  2. 可能不存在(不存在是确定的,只要有适当的权限,如果存在的话)

我目前正在使用WiX来构建我的安装程序。

回答

6

否; ACL不是MSI用来验证运行状况的资源。即使他们是,它可能会被绑定到一个文件。

如果这很重要,应该在应用程序启动时检查ACL。