MTS我用得最多的功能不是Transcation之类的,而是让某组件以指定用户来运行。
可是.Net的Class Library如果放到MTS中,会导致程序hang
前两天向Saucer请教这个问题
Saucer提出两个解决方案:
1是用impersonation,见KB306158。但是需要当前用户有较高的权限,这个显然对于我的程序来说是不合适的
2是用LogonUser API。这个方法以前用VB6写组件做SSO的时候就用过,说实话,不是很好用,不方便,而且最大的毛病是需要存放明文的Password
有更好的解决方案吗?
打印 | 张贴于 2004-04-09 14:31:00 | Tag:暂无标签
留言反馈
can you give us more details about your class? is the class derived from ServiceComponent? when it hangs, do you see anything in Event Viewer?
由于安全原因,IUSR_Machinaname没有权限访问。
当然,解决办法不是没有,只是想找出对于Deploy和二次开发最简单的办法
Only U,
可以通过控制面板来指定某个service 在运行时"扮演"哪个用户,
大多数是"LocalSystem",也有专门指定的,
比如asp.net 进程外session serivce,
扮演的就是".\ASPNET"这个用户。
不是所有的library都适合设计为以Service方式运行的。
BTW,没觉得service的Install/Uninstall麻烦
恕我愚钝,用Windows Services怎么做这个?