Windows 检查MSI包中的文件系统类型

Windows 检查MSI包中的文件系统类型,windows,wix,windows-installer,ntfs,fat32,Windows,Wix,Windows Installer,Ntfs,Fat32,在我的MSI包中,我需要使用cacls.exe设置目录的用户权限。它在NTFS环境下工作正常,但在Fat32文件系统上运行时失败。是否有方法确定安装软件的驱动器的文件系统类型 我正在使用WIX3创建我的MSI包,但是任何指向MSI数据库的提示也会有所帮助 非常感谢。您可以使用自定义操作,最好是dll,但是vbscript或bat文件可以工作。在自定义操作中,可以调用wmi root\cimv2\Win32\U LogicalDisk\FileSystem属性,该属性返回文件系统类型。然后您的CA

在我的MSI包中,我需要使用cacls.exe设置目录的用户权限。它在NTFS环境下工作正常,但在Fat32文件系统上运行时失败。是否有方法确定安装软件的驱动器的文件系统类型

我正在使用WIX3创建我的MSI包,但是任何指向MSI数据库的提示也会有所帮助


非常感谢。

您可以使用自定义操作,最好是dll,但是vbscript或bat文件可以工作。在自定义操作中,可以调用wmi root\cimv2\Win32\U LogicalDisk\FileSystem属性,该属性返回文件系统类型。然后您的CA可以将文件系统类型作为安装程序属性返回。

您可以使用自定义操作(最好是dll),但是vbscript或bat文件可以工作。在自定义操作中,可以调用wmi root\cimv2\Win32\U LogicalDisk\FileSystem属性,该属性返回文件系统类型。然后您的CA可以将文件系统类型作为安装程序属性返回。

我担心必须编写自定义操作。感谢您的快速回复。请小心vbscript自定义操作,它们假定脚本主机可用。我从中学到了很多,但情况并非总是如此。我会启动c编译器并执行类似的操作:我担心我必须编写自定义操作。感谢您的快速回复。请小心vbscript自定义操作,它们假定脚本主机可用。我从中学到了很多,但情况并非总是如此。我会启动c编译器并执行如下操作: