Filesystems 创建32位安装程序和sysnative的NSIS脚本

Filesystems 创建32位安装程序和sysnative的NSIS脚本,filesystems,32bit-64bit,nsis,system32,Filesystems,32bit 64bit,Nsis,System32,我编写了一个脚本来为64位驱动程序安装程序,因此它需要将.dll放在真正的system32中 delete "$WINDIR\sysnative\flulpypt64.dll" CopyFiles "$INSTDIR\flulpypt64.dll" "$WINDIR\sysnative\flulpypt64.dll" 因此,我使用了sysnative,假设它跳转重定向程序 但是在Win7 64位中尝试了它,它所做的只是在\c:\Windows\Sysnative**创建一个文件夹,并将

我编写了一个脚本来为64位驱动程序安装程序,因此它需要将.dll放在真正的system32

delete "$WINDIR\sysnative\flulpypt64.dll"


CopyFiles   "$INSTDIR\flulpypt64.dll" "$WINDIR\sysnative\flulpypt64.dll"
因此,我使用了sysnative,假设它跳转重定向程序

但是在Win7 64位中尝试了它,它所做的只是在\c:\Windows\Sysnative**创建一个文件夹,并将.dll实际放置在这里**怎么了?

delete "$WINDIR\sysnative\flulpypt64.dll"


CopyFiles   "$INSTDIR\flulpypt64.dll" "$WINDIR\sysnative\flulpypt64.dll"

另一种解决方案是告诉NSIS编译64位.exe安装程序?

Sysnative在WinXP-64上不存在。如果查看
x64.nsh
中的一些宏,可以关闭文件系统重定向,然后可以将文件直接提取到真实的系统目录