Для NSIS на 32 бита действительно ли возможно запустить 64 битных программы?

Необходимо дразнить объект, когда у Вас есть зависимость в единице кода, Вы пытаетесь протестировать, который должен быть "именно так".

, Например, то, когда Вы пытаетесь протестировать некоторую логику в своей единице кода, но необходимо получить что-то от другого объекта и что возвращается из этой зависимости, могло бы влиять на то, что Вы пытаетесь протестировать - насмешка тот объект.

А большой подкаст по теме может быть найден здесь

6
задан Benj 9 November 2009 в 11:47
поделиться

3 ответа

NSIS использует два Win32 API для выполнения процессов ShellExecute (через ExecShell ) и CreateProcess (через Exec и ExecWait ), оба они могут запускать 64-битный процесс (x64) из 32-битного процесса NSIS (если вы работаете в 64-битной ОС).

12
ответ дан 8 December 2019 в 03:01
поделиться

Конечно, можно, NSIS не налагает никаких ограничений, и что действительно здорово в NSIS, так это то, что если у вас есть 32-разрядная и 64-разрядная версии вашего приложения, вы можете выполнить комбинированный установщик и установить необходимые файлы для каждой архитектуры. например,

!include "x64.nsh"

${If} ${RunningX64}
    File ..\x64\blah.exe
${Else}
    File ..\x86\blah.exe
${EndIf}
15
ответ дан 8 December 2019 в 03:01
поделиться

просто для того, чтобы добавить больше описания

, посмотрите, http://www.autoitscript.com/forum/index.php?showtopic=44048

1
ответ дан 8 December 2019 в 03:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: