一个困惑已久的问题,自己实在解决不了,请指点一下!(50分)

  • 主题发起人 主题发起人 StepGuo
  • 开始时间 开始时间
S

StepGuo

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如下:

1> 在Win2000下,Delphi 6.0 开发的 Service Application 程序. 我在NT和Win2000 下我已经可以安装成功! 具体做法是:在命令行下 ServiceName/install 然后在服务项中启动它!可是在Win98 下该如何做? Win98 是否支持?
   我的困惑, 我想Win98下也有好多后天的程序,随着系统的启动而启动!我想这种Service Application 应该是可以的. 但是该如何做? 不知道!!?
2>>用Dephil6.0 写了一个网络程序:包括有两个程序PcServer和PcClient

PcClient 安装在服务器上:PcServer 安装在客户端(有多台)
PcClient 的作用是指定一个程序。PcServer的作用是把PcClient 指定的程序安装在客户端.
PcServer中是这样设置的:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket);
var lsCommand : string;
begin
lsCommand := Socket.ReceiveText;
LblCommand.Caption := lsCommand;
ShellExecute(handle, nil, PChar(lsCommand), nil, nil, SW_SHOWNORMAL);

Socket.SendText('Receive:'+lsCommand);
end;
2>测试时:如果两个程序都安装在同一台机上,没有问题,所有的类型的东西都可以打开。如果两个程序安装在两台机上,只能打开象,notepad, cmd这样的程序,象打开一个文本,图片都不行.
这是为什么?
我的目的是: 假设有一个Program A , 它(A )在服务器上, 我通过PcClient程序. 让它在客户端打开,而原来A是不在客户端的!
3>ShellExecute(handle, nil, PChar(lsCommand), nil, nil, SW_SHOWNORMAL);如何设置,只能打开我指定的程序。


谢谢! 
[:)][8D]
 
后退
顶部