Attachmend was deleted thanks to janvier123. Project CLosed!
Tipp: Get Delphi Personal 2005 .. 4Free! No warez, 100% working, your own orginal (Non Trial) key! Simple Programing language (like lua Scripting lang), easy to learn!
Update: New version of the manager, they works fully! DKUtils and Exampe Project are includes, have fun!
Hello i have writen an Update Engine for Dekaron!
Only for Developers with Delphi or another language, with this engine u can Make ur Own Luncher without .div files!
No need the dkutilspack.exe anymore, you can Pack your files now with the Manager, its simple and secure,(NEW) Delphi Code for an example launcher:
(You can create sure ur own Code!! No Problem. This Example Works Fully i think i have test it 99%, if this not working full on your pc let me know. The Manager and DKUtils is Absolute working 101%)
Update 17 October 2009 : The code works now Perfect. There was an error by checking md5 hash from new files, the variable md5n was always empty! Now its work! I have Re-Upload the DKupManager.rar with working Example + Example Source Code
This version is the 2. one of dkutils.dll ! I release it Soon!
If you have questions or want to report bugs, I would be glad if you send me a PN
The Manager put Automatically the .log file in the Archiv!
You can let view the Setup.log or other file with: Memo1.LoadFromFile( LoadResByname(DekaronBin,'setup.log')); u can do it with all files in the Archiv
You can pack all files with same name , but u cant pack Folders, its not RAR or ZIP like its a Game Archiv System of my MMOG!!!
If u dont know Delphi or other languages, i can make an Launcher for u if u need one, pls contact me then via PN ! example: [Only registered and activated users can see links. Click Here To Register...]
I have Create a Manager with the "Main Engine" from my Old Project "UPPACK".
Files:
Project1.exe <- Manager
unpack.exe <- instant extract files (Parameters: ewf , need to extact update.upa in folder "update" will auto create it)
deltemp.exe <- Delete "Auto" Temp files from any archiv after closing!
upcrypt.dll <- Crypt Engine
uppack.dll <- Pack Engine
lib/libupcar.dll <- Only checking the Application if allredy Running
lib/libupexf.dll <- Execute Library
lib/libupfty.dll <- To get FileTyp of any file in archiv
lib/libupgshuff.dll <- Need to get random filename for Temp - Files
Add 1 File to Pack List
[Only registered and activated users can see links. Click Here To Register...]
Add xx Files to Pack List
[Only registered and activated users can see links. Click Here To Register...]
You can Sort ur Files easy, right - click on the field and click on "Your own Mask"
now you can sord your files like this: ( channellist.csv;loginlist.csv;servantlist.csv )
[Only registered and activated users can see links. Click Here To Register...]
The manager will now create a Setup.log!
Language Files want help u to navigate with few Languages ,English ,German ... in the new version! want help me to translate? You can do it with the new version and Post the lang files here
I hope it help you to manage ur updates with DKUtils!
i have scan with Virustotal [Only registered and activated users can see links. Click Here To Register...] you can do it again if u want.
Tipp: Get Delphi Personal 2005 .. 4Free! No warez, 100% working, your own orginal (Non Trial) key! Simple Programing language (like lua Scripting lang), easy to learn!
Update: New version of the manager, they works fully! DKUtils and Exampe Project are includes, have fun!
Hello i have writen an Update Engine for Dekaron!
Only for Developers with Delphi or another language, with this engine u can Make ur Own Luncher without .div files!
No need the dkutilspack.exe anymore, you can Pack your files now with the Manager, its simple and secure,(NEW) Delphi Code for an example launcher:
(You can create sure ur own Code!! No Problem. This Example Works Fully i think i have test it 99%, if this not working full on your pc let me know. The Manager and DKUtils is Absolute working 101%)
Update 17 October 2009 : The code works now Perfect. There was an error by checking md5 hash from new files, the variable md5n was always empty! Now its work! I have Re-Upload the DKupManager.rar with working Example + Example Source Code
Code:
Function GetPickData(name,cmd:string):string;
begin
ScriptCreate(Pchar(name));
if not (CMD = '') then
Result:=ReadScript(Pchar(CMD));
ScriptFree;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
DekaronBin,SetupTo:TStringlist;
md5o,md5n,newfs:String;
TxT:TExtFile;
I:Integer;
begin
DekaronBin:=TStringList.Create;
SetupTo:=TStringList.Create;
try
LoadAResFile('update.dat',DekaronBin);
finally
SetupTo.LoadFromFile(LoadResByname(DekaronBin,'Setup.log'));
Progressbar1.MaxValue:=DekaronBin.Count -1;
end;
for I := 0 to DekaronBin.Count - 2 do
begin
if FileExists(ExtractFilePath(SetupTo.Strings[i])+'\'+ExtractFilename(DekaronBin.Strings[i])) then
begin
AssignFile(txt,ExtractFilePath(SetupTo.Strings[i])+'\'+ExtractFilename(DekaronBin.Strings[i]));
Reset(Txt);
ReadLn(Txt,md5o);
md5o:=lowerCase( md5.StrMD5(md5o));
closefile(txt);
end
else exit;
newfs:=ExtractFilePath(SetupTo.Strings[i])+'\'+ExtractFilename(DekaronBin.Strings[i]);
newfs:=StringReplace(NewFs,'\\','\',[rfReplaceAll]);
md5n:=GetPickData(LoadResByname(DekaronBin,'Setup.log'),newfs);
if (md5n = md5o) then
begin
Label3.Caption:='Status: no need to update the file '+ExtractFilePath(SetupTo.Strings[i])+'\'+ExtractFilename(DekaronBin.Strings[i]);
Application.ProcessMessages;
sleep(100);
end else
begin
sleep(150);
DeleteFile(newfs);
Label3.Caption:='Status: Update file '+newfs;
movefile(Pchar(DekaronBin.Strings[i]),Pchar(StringReplace(StringReplace(SetupTo.Strings[i],',','',[rfReplaceAll]),md5n,'',[rfReplaceAll])));
end;
Progressbar1.Progress:=Progressbar1.Progress+1;
if Progressbar1.Progress = Progressbar1.MaxValue then
form6.Show;
end;
SetupTo.Free;
DekaronBin.Free;
end;
This version is the 2. one of dkutils.dll ! I release it Soon!
If you have questions or want to report bugs, I would be glad if you send me a PN
The Manager put Automatically the .log file in the Archiv!
You can let view the Setup.log or other file with: Memo1.LoadFromFile( LoadResByname(DekaronBin,'setup.log')); u can do it with all files in the Archiv
You can pack all files with same name , but u cant pack Folders, its not RAR or ZIP like its a Game Archiv System of my MMOG!!!
If u dont know Delphi or other languages, i can make an Launcher for u if u need one, pls contact me then via PN ! example: [Only registered and activated users can see links. Click Here To Register...]
I have Create a Manager with the "Main Engine" from my Old Project "UPPACK".
Files:
Project1.exe <- Manager
unpack.exe <- instant extract files (Parameters: ewf , need to extact update.upa in folder "update" will auto create it)
deltemp.exe <- Delete "Auto" Temp files from any archiv after closing!
upcrypt.dll <- Crypt Engine
uppack.dll <- Pack Engine
lib/libupcar.dll <- Only checking the Application if allredy Running
lib/libupexf.dll <- Execute Library
lib/libupfty.dll <- To get FileTyp of any file in archiv
lib/libupgshuff.dll <- Need to get random filename for Temp - Files
Add 1 File to Pack List
[Only registered and activated users can see links. Click Here To Register...]
Add xx Files to Pack List
[Only registered and activated users can see links. Click Here To Register...]
You can Sort ur Files easy, right - click on the field and click on "Your own Mask"
now you can sord your files like this: ( channellist.csv;loginlist.csv;servantlist.csv )
[Only registered and activated users can see links. Click Here To Register...]
The manager will now create a Setup.log!
Language Files want help u to navigate with few Languages ,English ,German ... in the new version! want help me to translate? You can do it with the new version and Post the lang files here
I hope it help you to manage ur updates with DKUtils!
i have scan with Virustotal [Only registered and activated users can see links. Click Here To Register...] you can do it again if u want.