我可以在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. 我可以在64位python中使用32位dll或exe吗?
- 2. 我可以在64位R上使用拨浪鼓吗?
- 3. 配置Visual Studio以创建32位和64位配置
- 4. 64位python可以创建32位Windows可执行文件
- 5. 我可以使用XElement在指定位置创建一个xml文件吗?
- 6. 我还可以使用64位机器开发32位应用程序吗?
- 7. 32位和64位代码可以混合使用吗?
- 8. 我可以使用OGNL动态创建对象并设置属性吗?
- 9. 我可以用纯SQL做这个吗?
- 10. 我可以使用XCode 7.2.1将我的应用程序转换为64位吗?
- 11. 将Windows驱动程序转换为64位 - 我可以使用32位DLL吗?
- 12. 我可以在32位和64位DLL的混合项目上使用Fitnesse吗?
- 13. 我可以将64位SQL Server作为32位运行吗?
- 14. 我可以部署到Lion 64位和Snow Leopard 32位吗?
- 15. 在InstallScript InstallShield项目中以64位操作系统为目标
- 16. 我可以创建占位符iPhone应用吗?
- 17. 我可以使用纯CSS设计基于其祖先位置属性的元素吗?
- 18. 在iTextSharp中,我们可以设置pdfwriter的垂直位置吗?
- 19. 可以使用Firestore设置使用batch()创建的文档的生成ID吗?
- 20. 我可以指定viewModel的位置吗?
- 21. 您可以使用占位符在VIM中创建模板吗?
- 22. 我可以使用.NET创建IOC控件以放置在Web项目中吗?
- 23. 使用jsonify时可以设置cookie吗?
- 24. 您可以创建两个位置
- 25. Qt 64位可以生成32位可执行文件吗?
- 26. 可能使用IDTExtensibility2为VBA IDE创建64位加载项?
- 27. 我可以在win32 C++项目中使用64位驱动程序的api吗?
- 28. 我可以在x86中编码64位负立即数吗?
- 29. 我可以使用Corona SDK获取Iphone/Android GPS位置吗?
- 30. 我可以使用java api修改Hive分区位置吗?
谢谢。我会用REGDB_OPTION_WOW64_64KEY + WOW64FSREDIRECTION。 – EKazakov 2009-08-29 06:35:06
@EKazakov - 为什么? – 2011-06-02 00:22:29