我已经为java项目编写了nsis脚本.我的项目中有批处理文件.我已经为常用的Windows 32位和64位编写了批处理文件.安装完成后,我已经使用Exec命令自动启动了批处理文件.它在32位windows中运行良好.但是同时这在64位中运行不佳.所以我怀疑在安装之前我应该检查一下Windows是32位还是64位版本.请分享您的看法如何检查?
Nit*_*tay 59
对于未来懒惰的googlers - 一个小片段:
包括这个:
!include x64.nsh
Run Code Online (Sandbox Code Playgroud)
并使用此如果:
${If} ${RunningX64}
# 64 bit code
${Else}
# 32 bit code
${EndIf}
Run Code Online (Sandbox Code Playgroud)
And*_*ers 30
在x64.nsh标头中使用RunningX64宏:
!include LogicLib.nsh
!include x64.nsh
Section
${If} ${RunningX64}
DetailPrint "64-bit Windows"
${Else}
DetailPrint "32-bit Windows"
${EndIf}
SectionEnd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20412 次 |
| 最近记录: |