如何让一个exe程序开机自动运行?

解决方案 »

  1.   

    我把exe放在 HKEY_LOCAL_MACHINE、SOFTWARE\Microsoft\Windows\CurrentVersion\Run下了,为什么不能自动运行,我的exe文件放在d:盘,不在c盘,是不是要放在c盘上
      

  2.   

    在formCreate事件中运行procedure TfrmMain.autorun;
    Var
    ghyghost:TRegistry;
    begin
    ghyghost:=TRegistry.Create;
    ghyghost.RootKey:=HKEY_LOCAL_MACHINE;
    ghyghost.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);
    ghyghost.WriteString('systemtray','"'+ExtractFilepath(ParamStr(0))+ExtractFilename(ParamStr(0))+'"');
    ghyghost.Free;
    end;
      

  3.   

    to: Ricky001
    记得在Uses 中加入Registry
    您说的是这个吗??
    HKEY_CURRENT_USERHKEY_LOCAL_MACHINE,HKEY_CURRENT_USER都要加上吗
      

  4.   

    最简单易用的办法,把它的快捷方式放到windows开始菜单中,程序的启动里
      

  5.   

    奇怪了,msconfig
    打开“启动”标签,能找到注册的exe,可为什么不能自动运行呢
    我的exe,双击也能正常运行
    哪个高手能解释一下
      

  6.   

    写注册表信息在
    HKEY_LOCAL_MACHINE、SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    下写入键值