如何为所有用户注册 COM 对象 [英] How to Register a COM Object for All Users

查看:19
本文介绍了如何为所有用户注册 COM 对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 regsvr32 MyCOM.dll 为我的应用程序注册我的 com 对象.这在我的管理员帐户下工作正常.如果将用户切换为非管理员,则程序将失败.似乎没有为非管理员用户加载 COM 对象.关于为什么会这样或可能的解决方案的任何想法?

I use regsvr32 MyCOM.dll to register my com object for my application. This works fine under my admin account. if a switch the user to a non admin, the program fails. It seems that the COM object is not loaded for the non admin user. Any ideas on why this might be or a possible solution?

推荐答案

COM 对象通常需要由管理员用户注册.(有一些微妙之处和例外我不会在这里讨论,因为根据你的描述,这不是正在发生的事情.)

COM objects need to be registered by an admin user, usually. (There are subtleties and exceptions that I won't get into here, because based on your description that's not what's going on.)

但是,一旦 COM 对象被注册,所有用户都应该能够使用它,前提是该对象已注册并具有适当的权限.

However, once the COM object has been registered, all users should be able to use it provided that the object was registered with appropriate permissions.

这篇关于如何为所有用户注册 COM 对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆