35

Java プロジェクト用の nsis スクリプトを作成しました。プロジェクトにバッチ ファイルがあります。一般的に Windows 32 ビットおよび 64 ビット用のバッチ ファイルを作成しました。インストール後、Execコマンドを使用してバッチ ファイルを自動的に開始しました。同時に、これは 64 ビットではうまく機能しません。したがって、インストールする前に、Windows が 32 ビット版か 64 ビット版かを確認する必要があるのではないかと思います。確認方法について意見を共有してください。

4

3 に答える 3

64

将来の怠惰な Google 社員向け - 小さなスニペット:

これを含めます:

!include x64.nsh

次の場合にこれを使用します。

${If} ${RunningX64}
    # 64 bit code
${Else}
    # 32 bit code
${EndIf}       
于 2014-03-03T13:23:45.890 に答える
37

x64.nshヘッダーで RunningX64 マクロを使用します。

!include LogicLib.nsh
!include x64.nsh

Section
${If} ${RunningX64}
    DetailPrint "64-bit Windows"
${Else}
    DetailPrint "32-bit Windows"
${EndIf}  
SectionEnd
于 2012-11-05T09:59:19.647 に答える