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;
