SystemFolder属性是否始终根据Windows平台(即x64或x86)转换其值?

SystemFolder属性是否始终根据Windows平台(即x64或x86)转换其值?,windows,wix,wix3.8,Windows,Wix,Wix3.8,我试图在[SystemFolder]\drivers\中搜索驱动程序文件,我使用了下面的行 <util:FileSearch Path="[SystemFolder]\drivers\my_Driver.sys" Result="exists" Variable="myDriver" /> 我正在搜索的驱动程序文件始终安装在C:\Windows\System32中。 那么,即使我安装在x64平台上,使用SystemFolder属性也可以吗?SystemFolder属性是否根据安

我试图在[SystemFolder]\drivers\中搜索驱动程序文件,我使用了下面的行

<util:FileSearch Path="[SystemFolder]\drivers\my_Driver.sys" Result="exists" Variable="myDriver" />

我正在搜索的驱动程序文件始终安装在C:\Windows\System32中。 那么,即使我安装在x64平台上,使用SystemFolder属性也可以吗?SystemFolder属性是否根据安装的Windows平台转换其值?

应该完全回答您的问题。以下是摘录:

安装程序设置此属性。例如,在32位Windows上 值可以是C:\Windows\System32。在64位Windows上,该值可能为 C:\Windows\SysWow64


在x64系统上,需要System64文件夹。在不知道您支持的体系结构以及该驱动程序是否有32位和64位版本的情况下,我无法判断您是否需要用于x86和x64的MSI。在查看了我们产品的驱动程序后,我发现64位和32位驱动程序版本始终安装在C:\Windows\System32中。我必须修改驱动程序才能让它工作。谢谢!;)哦,好的。因此,这意味着在搜索驱动程序时,我必须硬编码我的路径,即C:\Windows\System32。编辑:在查看了我们产品的驱动程序之后,我们发现我们产品的驱动程序总是安装到C:\Windows\System32。我会把它修好,一切都会好起来的。无论如何,谢谢你的链接