如何在 installshield 的 .net com 可见类上运行 regasm?我可以通过调用 dll 上的 regasm.exe 手动注册,但是当我在 installshield 项目中将“.net Com Interop”设置为“是”时,我收到错误 -6210。
问问题
1719 次
3 回答
2
发生这种情况是因为用于构建 DLL 的 .net 版本比在 Tools>Options>/.net 选项卡下指定的版本最新。当我将 .net 文件夹更新到那里的最新文件夹时,错误消失了。
于 2012-10-31T03:43:06.183 回答
0
听起来好像找到 COM DLL 的依赖项有问题。
看看这些链接之一是否有帮助:
http://community.flexerasoftware.com/archive/index.php?t-167698.html
http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q107824
于 2012-10-30T20:56:24.253 回答
0
您通常希望避免在安装过程中运行 regasm。如果 InstallShield 不知道对系统的修改,它不能保证它会正确清理。如果您无法让 IS 从另一个答案中的链接中提取信息,您可以使用 regasm 的 /regfile 选项来获取密钥并将它们添加到 IS。
于 2012-10-30T21:01:41.633 回答