由于程序无版本号,无法自动升级。
想找到其在注册表 中的 installlocation并读取,然后将该目录下.exe 替换为最新
谢谢大家!  最好有代码或范例    谢谢

解决方案 »

  1.   

    自己再顶一下
    没有找到注册表监控器监控
    再者,那个代码能 再delphi里运行吗
    我是读取路径
      

  2.   

    你知道EXE在注册表中的位置吗?
    注册表监控器(RegMon)只是一个工具,监视注册表的变化.
      

  3.   

    知道的
    local_machine\software\microsoft\windows\currentversion\uninstalll
    其中的一个键值中
      

  4.   

    你获取键值就可以知道EXE所在的目录位置呀.
    var RegF:TRegistry;
      ExePath:String;
    begin 
      RegF:=TRegistry.Create;
      RegF.RootKey:=HKEY_LOCAL_MACHINE;
      if RegF.KeyExists('software\microsoft\windows\currentversion\uninstalll') then
      begin
        ExePath:=ExtractFilePath(RegF.ReadString('EXE键名'));
      end;
    end;