起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 102|回复: 1

【结帖】[分享]User用户如何访问.NET组件?

[复制链接]
发表于 2008-4-15 10:18:08 | 显示全部楼层 |阅读模式
  在X3平台中.NET组件需要注册后才能使用的。由于User用户没有修改注册表的权限,从而不能完成组件的注册,也就降低了在平台中使用.NET组件的优势。
  当然了,有人会立即想到,可以提升用户的权限啊。呵呵呵,我的第一反应也是这么想的。可接下来的情形令我很失望,提升权限基本就是不可能的事情(也许那些高手高高手可以吧,试想啊,要是很简单就能提升User用户的权限的话,那Windows系统还有什么安全可言呢)。
  然后又想到,能不能开始就以Administrator用户或者是其它分配了修改注册表权限的用户注册这个组件,这样User用户就不需要再注册了。事实证明,这种方法也行不通,User用户同样也是没有办法访问Administator用户注册的组件。(原因是User用户没有访问Administrator用户目录的权限)。
  最后,问题提到了小组会议上。经过大家的讨论,经理提出了下面的解决方案:
  借用Windows服务的系统权限注册组件。
  (1). 建立一个Windows服务,这个服务调用DOS命令注册.NET组件,并且这个服务要与应用程序进行交互。
  (2). 建立一个应用程序,这个应用程序调用上面建立的Windows服务。
  (3).   建立批处理文件,直接调用应用程序完成注册。
  经测试,达到了预期的目标,效果令人满意。特拿出来与大家分享,希望对有这方面需求的人能有些帮助。
回复

使用道具 举报

发表于 2008-4-16 09:16:56 | 显示全部楼层
谢谢楼主的分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 23:44 , Processed in 0.037921 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表