我正在 64 位 Windows 操作系统 (Windows Server 2012 R2) 安装上运行使用 InnoSetup 生成的安装程序ArchitecturesInstallIn64BitMode=x64,但ArchitecturesAllowed=x64我仍然看到该进程以 32 位模式启动。我是否缺少其他一些基本设置?
操作系统详细信息:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users>wmic OS get OSArchitecture
OSArchitecture
64-bit
C:\Users>echo %PROCESSOR_ARCHITECTURE%
AMD64
C:\Users>systeminfo | findstr /I type:
OS Build Type: Multiprocessor Free
System Type: x64-based PC
C:\Users>
Run Code Online (Sandbox Code Playgroud)
任务管理器:
这是任务管理器显示的内容(我屏蔽了一些名称等)

回答: 根据注释部分,Inno Setup 始终生成 32 位安装程序可执行文件。没有生成 64 位安装程序的机制。我误解了文档。
inno-setup ×1