文件权限为MSI自我修复功能

BCo*_*tes 3 windows-installer file-permissions wix

在Windows上,当通过MSI安装的程序通过公布的快捷方式运行时,它会检查所有已安装的功能是否存在并运行自我修复/自动修复以替换丢失的功能.

是否可以将文件的ACL设置为安装时的功能,如果ACL错误,将自我修复?如果重要,该文件有问题

  1. 我们的MSI没有安装
  2. 可能不存在(不存在是正常的,只要它具有适当的权限,如果它存在)

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

Bob*_*son 6

没有; ACL不是MSI用于验证运行状况的资源.即使它们是,它仍然可能与文件绑定.

如果它很重要,您应该在应用程序启动时检查ACL.