从基本msi项目Installshield 2009 premier准备64位setup.exe

时间:2009-08-12 09:29:10

标签: 64-bit custom-action installshield-2009 setup.exe

我正在部署64位dll,exes,方法是设置每个组件的64位组件= yes并设置“General Information-> Summary Information Stream-> Template Summary = x64; 1033”。一切都还可以,但是当我运行它时生成的setup.exe,从任务管理器我注意到它是一个32位的exe。如何使它成为64位exe?

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

1 个答案:

答案 0 :(得分:0)

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