如何在installshield上的.net com可见类上运行regasm?我可以通过调用dll上的regasm.exe手动注册,但是当我在installshield项目中将'.net Com Interop'设置为'Yes'时,我收到错误-6210。
答案 0 :(得分:2)
发生这种情况是因为用于构建DLL的.net版本最新版本比在Tools> Options> / .net选项卡下指定的版本最新。当我将.net文件夹更新为最新版本时,错误就消失了。
答案 1 :(得分:0)
听起来很难找到COM DLL的依赖关系。
查看其中一个链接是否有帮助:
http://community.flexerasoftware.com/archive/index.php?t-167698.html
http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q107824
答案 2 :(得分:0)
您通常希望避免在安装过程中运行regasm。如果InstallShield不知道对系统的修改,则无法保证它将正确清理。如果你不能让IS从另一个答案中的链接中提取信息,你可以使用regasm的/ regfile选项获取密钥并将它们添加到IS。