服务功能:服务启动创建一个主窗口,运行时任务栏显示程序的图标,双击图标将显示主窗口.
TService服务的交互属性设置为true(interactive:=True)
TService服务的ServiceStart事件中程序如下:
begin
Started := True;
Application.CreateForm(TFrmMain, FrmMain);
FrmMain.Hide;
end;
现在碰到如下问题:在办公室的电脑上功能都正常,即服务启动后任务栏显示程序的图标,双击图标将显示主窗口,交互界面都会显示。在机房的2台服务器上运行都不正常(登录名都是administrator),服务启动后任务栏不会显示程序的图标。不知道是什么原因,请各路高手指点.
4 个解决方案
#1
怎么没人回复?
#2
服务程序默认是工作于Winlogon桌面的,可以打开控制面板,查看我们刚才那个服务的属性-->登陆,其中"允许服务与桌面交互"打钩就可
或者回到IDE,注意那个布尔属性:Interactive,当这个属性为True的时候,该服务程序就可以与桌面交互了.
或者回到IDE,注意那个布尔属性:Interactive,当这个属性为True的时候,该服务程序就可以与桌面交互了.
#3
2008貌似不行啊
#4
与桌面交互功能只用于win2000、winxp、2003。
见: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx
见: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx
#1
怎么没人回复?
#2
服务程序默认是工作于Winlogon桌面的,可以打开控制面板,查看我们刚才那个服务的属性-->登陆,其中"允许服务与桌面交互"打钩就可
或者回到IDE,注意那个布尔属性:Interactive,当这个属性为True的时候,该服务程序就可以与桌面交互了.
或者回到IDE,注意那个布尔属性:Interactive,当这个属性为True的时候,该服务程序就可以与桌面交互了.
#3
2008貌似不行啊
#4
与桌面交互功能只用于win2000、winxp、2003。
见: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx
见: http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx