32bit 64bit 32位-64位安装程序帮助

32bit 64bit 32位-64位安装程序帮助,32bit-64bit,inno-setup,32bit 64bit,Inno Setup,正在寻找有关构建32/64位安装程序的帮助。我已经在这里寻找帮助,从Mithriel那里找到了一些,但不幸的是,我对编辑注册表项非常陌生 我回复了他的回答并发布了我的脚本,但是一个Mod删除了它。我为礼仪上的任何差距道歉 我正在使用InnoIDE开发我的安装程序。本质上,我只是希望它能够检测芯片组架构,然后加载到适当的注册表值 据我所知,许多人似乎正在创建一个运行另外两个安装程序的父安装程序(一个分别用于32和64)。这很好,但是我将要复制到安装目录的文件大约为GB。我真的不可能有那些文件 明显

正在寻找有关构建32/64位安装程序的帮助。我已经在这里寻找帮助,从Mithriel那里找到了一些,但不幸的是,我对编辑注册表项非常陌生

我回复了他的回答并发布了我的脚本,但是一个Mod删除了它。我为礼仪上的任何差距道歉

我正在使用InnoIDE开发我的安装程序。本质上,我只是希望它能够检测芯片组架构,然后加载到适当的注册表值

据我所知,许多人似乎正在创建一个运行另外两个安装程序的父安装程序(一个分别用于32和64)。这很好,但是我将要复制到安装目录的文件大约为GB。我真的不可能有那些文件 明显重复

我也在寻找一种在安装时删除文件夹的方法

我可以将脚本/电子邮件发送给任何愿意帮助我的人

J.

关于“为什么”一点,需要一个32/64位安装程序。这并不能回答这个问题,但已经发展到无法发表评论的地步。请参阅原始帖子中的其他评论


在64位应用程序中使用32位安装程序(反之亦然)的“问题”是由于

32位安装程序将(除非在写入注册表时使用特殊标志,否则将写入注册表的“32位视图”,并且应用程序将看到“64位视图”)。如果应用程序本身仅以32位运行,那么这并不重要,当然,只需要一个32位安装程序。与wise一样,如果它仅以64位运行,则只需要64位版本的安装程序


愉快的编码。

使用inno设置时,我发现写入64位注册表时出现问题,在32位上写入时似乎是另一条指令。
因此,它需要更多的搜索,我将不会为此得到库存。

如果没有更具体的问题,包括32位和64位注册表选项的特定常量。例如,请参见本节:

这些值的后缀可以是32或64。使用 后缀32(例如,HKLM32)映射到 登记处;后缀为64的根键值(例如,HKLM64) 映射到注册表的64位视图


为每个位创建一组注册表项,并在每个项中指定32位或64位注册表根,并为64位注册表项添加一个参数。您应该能够反转对32位条目的检查。

您真的需要两个安装程序,还是可以使用一个32位安装程序,让它将您的应用程序粘贴到程序文件(x86)中?确实如此。如果应用程序只有一个“位”,那么双位安装程序就是浪费。x64用户将能够使用x86安装程序安装x86应用程序。x86用户甚至不需要担心安装x64应用程序。这不是一个真正的问题。这是一个要求某人私下向你发送帮助电子邮件的请求。你能换个说法吗?