启动window2000时启动那个程序(50分)

  • 主题发起人 主题发起人 chenliyan163
  • 开始时间 开始时间
C

chenliyan163

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做了一个软件,放到服务器上(局域网的服务器),我想让那个程序在启动window2000时那个程序也启动(因为那个服务器启动后,是处于在一种登陆界面的状态)
 
在c:/winstart.bat中加入你的程序即可
 
那就需要做成服务
 
可以把命令加到注册表中HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN
下面
 
因为那个服务器启动后,是处于在一种登陆界面的状态,写在HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN中好像不能运行的也
 
那就试试回到RunServices里试试
 
注册成服务。资料去csdn
 
有时需要让Windows在启动时自动运行你的程序,如何在程序中实现呢?使用Regedit查找HKEY_LOCALMACHINE,你会发现所有的Windows启动时调用的程序都在这里,于是你将你的程序增加在这里就可以了。名称为你的程序的标题,其值为你的程序的执行路径和文件名称。在程序中实现可以使用TRegistry都可以。
uses Registry; //要用到的单元
var
Path, Name: string;
RegF: TRegistry;
Path:=Application.ExeName; //程序的路径
Name:=Application.Title; //程序的名字
RegF:=TRegistry.Create;
RegF.RootKey:=HKEY_LOCAL_MACHINE;
try
if RegF.OpenKey('SOFTWARE/Microsoft/Windows/CurrentVersion/Run',True) then
if not RegF.ValueExists(Name) then
begin
RegF.WriteString(Name,Path);
RegF.CloseKey;
end;
finally
RegF.Free
end;
 
HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN 可以在程序中定义为带参启动。

那么你为什么不试试建立一个快捷方式,把它加到开始菜单的->程序->启动里呢,不是更简单吗!
 
同意楼上的各位:
你可以写注册表
然后让程序自动运行!~~~


 
把它加到开始菜单的->程序->启动
 
如果写在那里面的话,那就肯定运行不了,因为那服务器我根本不会去登陆,所以他也就一直启动不了
 
除了作成Windows Service,没什么好办法。
他们说的办法都是要登录。
 
加在这里,没错的!
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunServices
 
多人接受答案了。
 
后退
顶部