2011-04-25 61 views
0

我有一个运行的Windows服务,目前它运行在任何安装该服务的计算机上。切换用户,该服务运行时动态运行

有没有某种方式,使用代码,我可以切换服务运行的活动用户动态,没有任何用户交互或GUI?在服务方面我有点缺乏经验,所以我不确定这是否可行。任何有关该主题的信息将不胜感激。 (VB和C#代码是好的

回答

0

假设你包括从Installer继承为您服务代码来处理服务安装,你可以更改服务流程安装组件的帐户指定本地服务,网络服务部分类,本地系统或用户。但是,如果您指定用户,则您需要在代码中对用户名和密码进行编码。如果将其设置为“用户”并且不提供这些值,则在运行InstallUtil.exe以安装该服务时,它将提示输入用户名和密码。

+0

我使用的是WiX(Windows Installer XML),我们使用''元素来安装我们的服务。 – qJake 2011-04-25 16:03:11

+0

@SpikeX:那么为什么不使用该元素的'Account'和'Password'属性呢? – Gabe 2011-04-25 16:12:58

+0

哦,好点,我甚至没有意识到那些属性在那里。谢谢! – qJake 2011-04-25 17:04:08