我在 C# 中创建了一个 COM 对象,该对象后来被 VBScript 使用。为了使 VBScript 能够实例化对象,它必须被注册。以前,我使用任何 .NET Framework 提供的 RegAsm 工具手动注册对象。
但是,我现在正在创建一个安装程序,这样我就可以在不同的机器上安装这个对象,当我使用 InstallShield 2012 Spring Express 时,它警告我 dll 不是自注册的。
如何让我的 DLL 自注册?我找到了使用 C# 中的 Process 对象来调用 RegAsm 的人的指南和示例,但我的对象不是可执行文件。