我为Excel加载项创建了一个安装盾牌项目。
我选择.dll
文件和.tlb
文件移动到GAC
(在目标文件夹中)和程序文件夹
这些文件存在于程序文件夹
中但是当我去Excel时,点击工具 - >参考,它们没有出现在那个列表中!
我必须手动浏览到.tlb
文件的位置并选择它
我应该做出哪些更改,以便自动进入参考列表
答案 0 :(得分:1)
本文介绍了使用Installshield进行注册的两种方法:Installshield Register.Net DLLs。
我绝对建议方法2 - 运行.bat文件来注册文件。此方法使用批处理文件为安装和卸载过程运行RegAsm。这将使您可以控制注册过程,您可以准确地知道所做的事情,并且您可以处理所有比特场景32/64 / Wow64。在方法1中,您没有,如文章中所述:
出于某种原因,也许我正在64位机器上安装32位组件,但这并没有按预期工作。 [...]某些DLL在运行RegAsm.exe VirtualCam.dll / nologo / codebase时执行运行后注册操作,但在运行RegAsm.exe VirtualCam.dll / nologo / codebase / regfile
如果可能的话,我建议切换到不同的安装包创建者,它支持运行操作,并且比使用批处理更好地控制流程。
*由于它不是本机COM dll,而是暴露给COM的dotNet dll,因此无需注册regsvr32。