Simple script to update Sharpbar.exe and all Module dll files. (the files will be copied from the default svn compiler output directory to a target SharpE directory).

{$LOGWINDOW AUTOCLOSE ON}

var
  SVNOUPUT : String;
  TARGET : String;

begin
  SVNOUPUT := 'C:\svn\SharpE\SharpE\';
  TARGET := 'C:\SharpE\';

  CloseComponent('SharpBar');
  Sleep(4000);
  if IsComponentRunning('SharpBar') then TerminateComponent('SharpBar');
  Sleep(1000);

  CopyFile(SVNOUPUT + 'Modules\BatteryMonitor.dll',  TARGET + 'Modules\BatteryMonitor.dll',True);
  CopyFile(SVNOUPUT + 'Modules\Button.dll',          TARGET + 'Modules\Button.dll',True);
  CopyFile(SVNOUPUT + 'Modules\Clock.dll',           TARGET + 'Modules\Clock.dll',True);
  CopyFile(SVNOUPUT + 'Modules\CPUMonitor.dll',      TARGET + 'Modules\CPUMonitor.dll',True);
  CopyFile(SVNOUPUT + 'Modules\iDrop.dll',           TARGET + 'Modules\iDrop.dll',True);
  CopyFile(SVNOUPUT + 'Modules\Menu.dll',            TARGET + 'Modules\Menu.dll',True);
  CopyFile(SVNOUPUT + 'Modules\MediaController.dll', TARGET + 'Modules\MediaController.dll',True);
  CopyFile(SVNOUPUT + 'Modules\MemoryMonitor.dll',   TARGET + 'Modules\MemoryMonitor.dll',True);
  CopyFile(SVNOUPUT + 'Modules\MiniScmd.dll',        TARGET + 'Modules\MiniScmd.dll',True);
  CopyFile(SVNOUPUT + 'Modules\Notes.dll',           TARGET + 'Modules\Notes.dll',True);
  CopyFile(SVNOUPUT + 'Modules\CPUMonitor.dll',      TARGET + 'Modules\CPUMonitor.dll',True);
  CopyFile(SVNOUPUT + 'Modules\QuickScript.dll',     TARGET + 'Modules\QuickScript.dll',True);
  CopyFile(SVNOUPUT + 'Modules\SystemTray.dll',      TARGET + 'Modules\SystemTray.dll',True);
  CopyFile(SVNOUPUT + 'Modules\TaskBar.dll',         TARGET + 'Modules\TaskBar.dll',True);
  CopyFile(SVNOUPUT + 'Modules\VolumeControl.dll',   TARGET + 'Modules\VolumeControl.dll',True);
  CopyFile(SVNOUPUT + 'Modules\Weather.dll',         TARGET + 'Modules\Weather.dll',True);
  CopyFile(SVNOUPUT + 'SharpBar.exe',                TARGET + 'SharpBar.exe',True);

  Sleep(1000);
  StartComponent('SharpBar');
end;