我可以在InstallShield 2009中使用InstallScript项目创建64位setup.exe文件吗? 文档仅涉及msi项目。 请告诉我使用64位注册表项的替代方法。我可以使用纯InstallScript创建64位设置吗?
2
A
回答
3
从技术上说,不,你不能创建一个64位的InstallSciprt的setup.exe。的setup.exe是一个32位应用程序,但我不认为这是你问的是什么。
我想你问的,如果你可以创作,可以运行本地64位注册表/文件系统命令的InstallScript中包,这个问题的答案是“是”。
的注册表,你具体问了一下,见: REGDB_OPTIONS
添加选项REGDB_OPTION_WOW64_64KEY
,然后你可以调用注册表功能像往常一样,但他们会在64位的部分来进行操作注册表。要切换回32位,请删除REGDB_OPTION_WOW64_64KEY
选项。
1
使用REGDB_OPTION_WOW64_64KEY时,请务必在离开函数之前始终删除该设置,因为这可能会导致setup.exe在某些版本的InstallShield中不创建卸载日志;因此,尽管你可以SETUP.EXE运行卸载它会保留所有的文件系统上,因为它不创建一个Setup.ilg文件
开始:
if (SYSINFO.bIsWow64) then
REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
endif;
末:
if (SYSINFO.bIsWow64) then
REGDB_OPTIONS = REGDB_OPTION_USE_DEFAULT_OPTIONS;
endif;
相关问题
- 1. 我可以创建纯CSS
- 2. 我可以在64位版本中使用32位库吗?
- 3. 我可以在64位python中使用32位dll或exe吗?
- 4. 我可以在64位R上使用拨浪鼓吗?
- 5. 配置Visual Studio以创建32位和64位配置
- 6. 64位python可以创建32位Windows可执行文件
- 7. 我可以使用XElement在指定位置创建一个xml文件吗?
- 8. 我可以在创建EntityManager之前设置模式吗?
- 9. 我还可以使用64位机器开发32位应用程序吗?
- 10. 可以在64位Mac OS X上使用32位eclipse RCP吗?
- 11. 32位和64位代码可以混合使用吗?
- 12. 我可以使用OGNL动态创建对象并设置属性吗?
- 13. 我可以用纯SQL做这个吗?
- 14. 如何为64位创建32位安装设置
- 15. 我可以使用XCode 7.2.1将我的应用程序转换为64位吗?
- 16. 我可以部署到Lion 64位和Snow Leopard 32位吗?
- 17. 我可以将64位SQL Server作为32位运行吗?
- 18. 我可以在32位机器上运行64位dll吗?
- 19. 我可以在32位和64位DLL的混合项目上使用Fitnesse吗?
- 20. 我可以在32位Windows上使用64位JDK进行开发吗?
- 21. 将Windows驱动程序转换为64位 - 我可以使用32位DLL吗?
- 22. 使用VML,可以设置文本的颜色和位置吗?
- 23. 我可以在一个Visual Studio版本中构建32位和64位MSI吗?
- 24. 应该可以创建一个64位/ 32位包装扩展?
- 25. 可以创建Scripting.FileSystemObject 64位但不是32位
- 26. gdb可以打印64位地址吗?
- 27. 在InstallScript InstallShield项目中以64位操作系统为目标
- 28. 我可以创建占位符iPhone应用吗?
- 29. 我可以使用纯CSS设计基于其祖先位置属性的元素吗?
- 30. 在iTextSharp中,我们可以设置pdfwriter的垂直位置吗?
谢谢。我会用REGDB_OPTION_WOW64_64KEY + WOW64FSREDIRECTION。 – EKazakov 2009-08-29 06:35:06
@EKazakov - 为什么? – 2011-06-02 00:22:29