检查MSI软件包中文件系统的types

在我的MSI包中,我需要使用cacls.exe将用户权限设置为一个目录。 它在NTFS环境中工作正常,但在Fat32文件系统上运行时失败。 有没有一种方法来确定软件安装到的驱动器的文件系统的types?

我正在使用WiX 3创build我的MSI包,但任何指向MSI数据库的提示也会有所帮助。

提前谢谢了。

你可以使用一个自定义动作,最好是一个DLL,但是一个VBScript或BAT文件将工作。 在自定义操作中,您可以调用返回文件系统类型的wmi root \ cimv2 \ Win32_LogicalDisk \ FileSystem属性。 那么您的CA可以返回文件系统类型作为安装程序属性。