首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ArchitecturesAllowed Inno安装指令涉及CPU体系结构还是操作系统体系结构?

ArchitecturesAllowed Inno安装指令涉及CPU体系结构还是操作系统体系结构?
EN

Stack Overflow用户
提问于 2018-09-05 14:24:30
回答 1查看 542关注 0票数 3

我的64位应用程序需要安装在64位Windows操作系统上。因此,我在[Setup]部分中添加了这两行:

代码语言:javascript
运行
复制
[Setup]
ArchitecturesAllowed=x64
ArchitecturesInstallIn64BitMode=x64

但是,我很困惑,因为Inno设置文档说:

ArchitecturesInstallIn64BitMode:指定64位处理器体系结构. ArchitecturesAllowed:指定允许在哪个处理器体系结构上运行安装程序

从文档来看,这两个设置似乎与处理器类型有关。但我有一台带有64位处理器的便携式计算机,但我有Windows1032位操作系统

那么,我如何在Inno安装程序中设置一个只关注64位操作系统的设置,而不是集中在处理器硬件上呢?

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 14:29:23

这样构建安装程序,并在32位Windows上试用。它会抱怨的。

MS开始了这种糟糕的文档化趋势(即使用“处理器体系结构”来表示"OS选择的处理器体系结构“,而不是"CPU体系结构”),Inno只是遵循了它。

手册在这里:architecturesallowed

如果安装任何32位设备驱动程序,则应将此指令设置为x86。

只有当“处理器体系结构”真正意味着"OS内核架构“时,这个指令才有意义。

通常,声明性代码比命令式代码更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52187494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档