Filesystems 创建32位安装程序和sysnative的NSIS脚本
我编写了一个脚本来为64位驱动程序安装程序,因此它需要将.dll放在真正的system32中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**创建一个文件夹,并将
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
中的一些宏,可以关闭文件系统重定向,然后可以将文件直接提取到真实的系统目录