1

我通过设置每个组件的 64 位组件 = yes 并设置“一般信息->摘要信息流->模板摘要 = x64;1033”来部署 64 位 dll、exe。一切正常,但是当我运行它时生成的 setup.exe,从任务管理器中我注意到它是一个 32 位 exe。如何使它成为一个64位的exe?

为什么我想这样做:在自定义操作中,我调用了一些托管 dll(64 位)的方法并将一些注册表写入 Software/MyApp,问题是 setup.exe(32 位)加载了最终写入 Software/Wow6432Node/MyApp 的 dll。是的,我可以用 64 位 exe 替换 dll,但我们不能将 setup.exe 设为 64 位吗?

4

1 回答 1

0

exe 的“位”(例如 32 位或 64 位)在编译时确定。如果您有 setup.exe 的源代码,您可以重新编译,将其定位到 64 位平台。除了重新编译之外,真的没有办法使它成为 64 位。

于 2011-09-02T22:39:22.927 回答