Разверните файл x86 .exe до «C: \ Windows \ System32» в Windows x86 и x64?

Я хотел бы сделать мой установщик совместимым с обоимиx86/x64 окна, это означает, что портативный.

Я сделал установщик innosetup только для расширенияx86 CLI исполняемый файл, и мне нужно расширить его доC: \ WINDOWS \ system32 каталог, даже если установщик работает под Windowsx64 потому что иначе, если я расширю его доC: \ Windows \ Syswow64 каталог то exe не распознается под виндой х64CMD.

Итак, как мне установить это свойство, чтобы сделать его переносимым с указанным выше условием ?:

ArchitecturesInstallIn64BitMode= ???

А какие флаги мне следует использовать при расширении файла здесь?

Source: {sys}\My_x86_application.exe; DestDir: {sys}; Flags: ??? 

Я немного поиграл с такими флагами, как32Bit, 64Bit, а такжеIs64BitInstallMode, но я не могу получить ожидаемый результат, потому что, если я знаю, что ограниченные константы как{syswow64} выдает ошибку установки под винду х86 ...

ОБНОВИТЬ

Это важная часть моего установочного скрипта, но это неправильно, он должен быть совместим с x86 и x64 windows (переносными) и только расширятьSource: {sys}\* файлы вC: \ Windows \ System32 под обоими окнами (используя постоянную{sys} конечно же, определить путь DIR).

[Setup]
DefaultDirName={pf32}\{#AppName}
ArchitecturesAllowed=x86 x64
ArchitecturesInstallIn64BitMode=x64

[Files]
Source: {app}\*; DestDir: {app}; Flags: ignoreversion
Source: {sys}\*; DestDir: {sys}; Flags: ignoreversion 64bit

Ответы на вопрос(1)

Ваш ответ на вопрос