我正在尝试使用 InstallShield 的 Quick Patch 项目修补 .NET DLL 文件。需要为 COM 互操作注册 DLL。
当我修补文件时,似乎在 GAC 中正确替换了 dll,但是当我尝试从我的应用程序访问它时,我收到一条错误消息,表明应用程序无法连接到 DLL。
我认为它没有为 COM 互操作正确注册,但我不确定。
知道我应该怎么做才能让它工作吗?
谢谢,
我正在尝试使用 InstallShield 的 Quick Patch 项目修补 .NET DLL 文件。需要为 COM 互操作注册 DLL。
当我修补文件时,似乎在 GAC 中正确替换了 dll,但是当我尝试从我的应用程序访问它时,我收到一条错误消息,表明应用程序无法连接到 DLL。
我认为它没有为 COM 互操作正确注册,但我不确定。
知道我应该怎么做才能让它工作吗?
谢谢,
您可能必须使用正确的参数运行 regasm(它位于 .NET 框架目录中)才能注册 com 互操作。此外,DLL 文件通常在构建时选择了某些 COM 可见选项。自从我处理那个噩梦以来已经很长时间了,所以不记得所有的细节。
http://msdn.microsoft.com/en-us/library/tzat5yw6(v=vs.80).aspx