为什么Windows Installer在共享驱动器中安装文件时检查共享驱动器的卷信息?

我遇到了一个问题,我的用户在安装Windows Installer文件时遇到问题。 该文件位于用户没有完全访问权限的共享驱动器上,但用户可以访问文件本身。 当用户尝试运行安装程序时,我们在日志文件中看到以下问题:

MSI (s) (F4:14) [12:28:41:425]: Note: 1: 2303 2: 5 3: \\share\base\ MSI (s) (F4:14) [12:28:41:425]: Note: 1: 2303 2: 5 3: \\share\base\ MSI (s) (F4:14) [12:28:41:425]: Unable to create a temp copy of patch '\\share\base\installers\version\patches\patch.msp'. This update package could not be opened. Verify that the update package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer update package. C:\Windows\Installer\44987c.msi MSI (s) (F4:14) [12:28:41:425]: Note: 1: 1708 

第一行似乎对应于错误2303,这是“错误获取音量信息”。 根据MSDN文档( http://msdn.microsoft.com/en-us/library/aa372835(v=vs.85).aspx )。 将其与Proc Mon日志进行匹配,会导致模拟我的用户的Windows Installer服务被拒绝读取\\ share \ base目录的属性访问权限。 我相信解决这个问题只是为用户提供读属性权限的问题。

但是,我的问题是为什么Windows Installer需要访问该目录来执行安装? 我会想象Windows安装程序可能会获取有关本地驱动器或Windows驱动器的卷信息,但我不明白为什么它会尝试获取有关共享驱动器的根目录的额外信息。 似乎用户不需要额外的权限来读取属性,以安装Windows安装程序。

谢谢你的帮助,
可靠的人