我在我的dot net项目中引用了一个VB6 dll。 要做到这一点,我需要使用regsvr32工具注册dll。
当我构建我的项目时,Interop dll将在obj文件夹而不是bin文件夹中创建。
我是否需要将VB6 dll添加到wix项目并注册它。如果是,我该如何实现它。 我尝试将它添加到wix项目,但由于它没有在bin文件夹中创建,我收到错误。
有人可以帮我解决这个问题吗。
由于
答案 0 :(得分:1)
您安装vb6 Dll与任何其他文件相同,另外还使用Heat工具从中收集注册条目。你不需要regsvr32。
如果您希望在构建时将特定位置的interop dll,我建议您明确使用tlbimp.exe工具在所需的构建位置创建interop dll,以便WiX构建可以找到它。