这是为COM注册.NET类型的可能方法吗?

时间:2012-03-06 12:47:43

标签: .net com excel-vba com-interop regasm

我有一个.NET程序集并使用regasm.exe注册COM。用户使用tlb在Excel中的VBA中编写代码。

我做了一个regasm / regfile,我看到所有注册表项都落入'HKEY_CLASSES_ROOT \'。 我有一个管理员约束(遗憾的是)在所有用户的计算机上运行regasm,因为它需要管理员访问权限才能将注册表项写入* HKEY_CLASSES_ROOT *。

我的问题是,如果我将其更改为写入'HKEY_LOCAL_MACHINE'或'HKEY_CURRENT_USER',COM互操作是否仍然有效并且Excel能够找到我的类型吗?

通过这种方式,我认为我可以为我的用户协商更少的优势,这样他们就可以运行这个新的reg文件,而不是运行regasm。

由于 摩尼

1 个答案:

答案 0 :(得分:0)

相关问题