我有一个.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。
由于 摩尼
答案 0 :(得分:0)