NSIS在64位系统中释放文件

NSIS在64位系统中释放文件

nsisfans
2022-01-14 / 0 评论 / 103 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月14日,已超过507天没有更新,若内容或图片失效,请留言反馈。

现在64位的系统已在大行其道,有的软件甚至只出64位版本了,在系统中释放文件的小技巧,你知道吗?

以下代码来自:北的愿望

如果只在64位上释放64位的文件

方法1:

Section -
    ${If} ${RunningX64}
        SetOutPath "$WINDIR\SysNative"
        File "64位的文件"
    ${Else}
        # 这里 $WINDIR\System32 也可以用 $SYSDIR
        SetOutPath "$WINDIR\System32"
        File "32位的文件"
    ${EndIf}
SectionEnd

方法2:

Section -
    SetOutPath $SYSDIR
    ${If} ${RunningX64}
        ${DisableX64FSRedirection}
        File "64位的文件"
        ${EnableX64FSRedirection}
    ${Else}
        File "32位的文件"
    ${EndIf}
SectionEnd

如果在64位上同时释放32位和64位的文件

方法1:

Section -
    ${If} ${RunningX64}
        SetOutPath "$WINDIR\SysNative"
        File "64位的文件"
    ${EndIf}
    # 这里 $WINDIR\System32 也可以用 $SYSDIR
    SetOutPath "$WINDIR\System32"
    File "32位的文件"
SectionEnd

方法2:

Section -
    SetOutPath $SYSDIR
    ${If} ${RunningX64}
        ${DisableX64FSRedirection}
        File "64位的文件"
        ${EnableX64FSRedirection}
    ${EndIf}
    File "32位的文件"
SectionEnd
0

评论 (0)

取消