首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以不以管理员身份运行RegAsm吗?

我可以不以管理员身份运行RegAsm吗?
EN

Stack Overflow用户
提问于 2010-10-22 04:51:01
回答 6查看 11.1K关注 0票数 10

我的同事试图通过RegAsm.exe注册一些COM组件(这是我写的),它说他需要管理员权限。他的帐户具有管理员权限,但他没有以管理员身份登录。有没有办法使用他的常规用户帐户并成功完成这项任务?

EN

Stack Overflow用户

发布于 2012-08-06 16:04:53

我工作的环境/辖区不可能为所有用户提供本地管理员访问权限(法律/合规/法规将不允许)。

在.NET世界中似乎没有与此函数等效的函数:AtlSetPerUserRegistration

尝试这样做:使用regasm,使用/regfile参数生成注册表项。默认情况下,注册表项应使用HKEY_CLASSES_ROOT (HKCR)作为根目录。修改条目(手动或通过脚本)以使用HKEY_CURRENT_USER (HKCU)。

最后,使用注册表脚本分发您的.NET DLL。您仍然可以在没有管理员权限的情况下运行regedit来注册您的.NET DLL。手动从命令行,使用一个批处理文件,或一个(微小的)单独的安装程序可以处理注册。

票数 11
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3991806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档