对于我的项目,我需要注册一个 32 位和 64 位的 COM 可见 dll。当使用 installshield 的默认注册 com 操作时,它会在 installshield 运行的方式中注册它。
在 32 位和 64 位模式下注册它的最佳方法是什么?
对于我的项目,我需要注册一个 32 位和 64 位的 COM 可见 dll。当使用 installshield 的默认注册 com 操作时,它会在 installshield 运行的方式中注册它。
在 32 位和 64 位模式下注册它的最佳方法是什么?
我没有这样做,并且对 64 位的东西没有什么经验,但是完成内置功能不支持的任何事情的一般方法是使用自定义操作。
使其成为在系统上下文中运行的延迟模式自定义操作,以确保操作以提升的权限运行。您不能直接从延迟模式自定义操作访问属性,因此您可能需要使用立即模式自定义操作将属性值写入执行脚本。研究使用特殊的 CustomActionData 属性将属性值从立即模式发送到延迟模式。
一些进一步的细节: http: //msdn.microsoft.com/en-us/library/aa370543 (v=VS.85).aspx