UpdateLib v1.63.78.31 - Een auto updater voor .Net 2.0+

Status
Niet open voor verdere reacties.

MatthiWare

Gebruiker
Lid geworden
2 jul 2011
Berichten
282
Nieuwe post gemaakt:
http://www.helpmij.nl/forum/showthread.php/686349-UpdateBox-v1-71-63-78-Een-auto-updater-paket-voor-Net-2-0

UpdateLib v1.63 - Een updater voor .Net Applicaties

...:: C O M M I N G ° S O O N ::...

Wat mag je verwachten in de volgende update?
  • Nieuwe methode ' SilentUpdate() ' deze checkt in de background en update de applicatie in stilte (zonder GUI)
  • Nieuw interface voor UpdateFileMaker + registery support
  • Registery support deze laat je het register aanpassen als de applicatie opgestart is als administrator of door een administrator uitgevoerd word.


...:: I N F O ::...

Index lijst
  1. Info
  2. Handige Info
  3. Screen Shots
  4. Download

UpdateLib heeft:
  • Een update control
    • Zoekt naar updates
    • Mooie animatie en gebruiksvriendelijk
    • Genoeg opties en setting's om het te laten werken zoals je wilt
    • Implementeerd de 'UpdateDialog'
  • Een update dialog
    • Ingebouwde error logger (Als je fout vind zet de error log in bijlage)
    • Mooie GUI voor de updates
    • Roll-back systeem (bijna compleet)
    • Auto-herstarter
    • Kan meerdere keren hergebruikt worden


...:: H A N D I G E ° I N F O ::...

Kan ik dit gebruiken voor een console applicatie? Op dit moment nog niet.

Waarom komt er zoveel info in mijn console als ik de applicatie start vanuit een v/d Visual IDE's? Omdat ik in mijn code veel (te veel) 'Debug.WriteLine()' command heb gebruikt.

Fout raporten worden opgeslagen in: %AppData%/Roaming/%CompanyName%/%AssemblyName%/%AppVersion%/Updater_Error_Log.log

Hoe moet je het server update config bestand maken?
Gebruik de 'UpdateFileMaker' om je server-update-configuratie bestand te maken.

Syntax voor 'server update configuration file':
Voorbeeld code:
De namen van de bestanden moeten volledig zijn. incl. Extensie 'mijnApp.exe'
Code:
<?xml version="1.0" encoding="utf-8"?>
<UpdaterConfiguration>
  <Version>1.5.0.0</Version>
  <Info>
  Dit is het info gedeelte
  ~Demo Config File
  </Info>
  <UpdateFile>MijnApp.exe</UpdateFile>
  <UpdateFile>MijnApp.dll</UpdateFile>
  <DeleteFile>MijnApp.exe</DeleteFile>
  <DeleteFile>MijnApp.dll</DeleteFile>
  <DownloadIfNotExists>MijnApp.exe</DownloadIfNotExists>
  <DownloadIfNotExists>UpdateLib.dll</DownloadIfNotExists>
</UpdaterConfiguration>

Minimum config bestand:
Code:
<?xml version="1.0" encoding="utf-8"?>
<UpdaterConfiguration>
  <Version>1.5.0.0</Version>
  <Info></Info>
</UpdaterConfiguration>

De tag's
  • <Version> = De versie v/d applicatie moet in dit formaat zijn x.x.x.x
  • <Info> = De info over de update.
  • <UpdateFile> = De bestanden die geupdate moeten worden.
  • <DeleteFile> = De bestanden die verwijderd moeten worden.
  • <DownloadIfNotExists> = De bestanden die gedownload worden als ze nog niet bestaan.

...:: S C R E E N S H O T 'S ::...

Update Control:
3WO2U.png


Update Dialog:
2WtwA.png


Update File Maker
mpvZS.png


...:: D O W N L O A D 'S ::...

Download Demo Projecten hier: Mediafire Mirror | MatthiWare.net63.net Mirror

Download UpdateLib hier: Mediafire Mirror | MatthiWare.net63.net Mirror

Download UpdateFileMaker hier: Mediafire Mirror | MatthiWare.net63.net Mirror

Bedankt,
Matthiee' van MatthiWare
 
Laatst bewerkt:
Goed dat je er een 'UpdateFileMaker' in hebt gestopt.
Alleen is het handiger te specificeren dat die TextBox bedoeld is om een bestand op te geven (incl. extensie etc.) met een ballonnetje ofzo.

Ik zal binnenkort eens kritisch kijken naar je bibliotheek, maar voor nu: het ziet er puik uit :D
(TheMightyAtom heeft ook zo'n library geschreven, daar kun je ook eens naar kijken voor wat ideeën.)
 
@JoZ1
Ik heb de UpdateFileMaker aangepast.
Heb de interface een beetje aangepast en de textbox bewerkt.
De eerst volgende keer dat je de UpdateFileMaker start zou hij je moeten laten weten dat er een update is. Of je kan ook de mediafire link volgen die aangepast is.

En hopelijk blijft de lib er even puik uitzien :p
 
Ziet er heel goed uit... Maar ben wel nieuw met een Lib Voor .NET

Kan je misschien een uitleg maken hoe het moet?

Tnx
Greetz

Smiba
 
@smiba
Bedoel je:
  • Hoe je mijn lib (library) moet gebruiken?

    Ga naar project -> add reference -> dan zoek je mijn 'UpdateLib.dll'
    en voor de code kan je best naar de demoprojecten kijken (link bij download sectie)

  • Hoe je er zelf een moet maken?

    Nieuw project starten of toevoegen aan je al reeds bestaand project -> kies voor class library -> voila je hebt je eerste Lib (library, toepassinguitbreiding) gemaakt :D
    Nu nog gewoon de code's erin plaatsen.

  • Of bedoelde je iets anders?
 
De bestandsnaam van jouw dll (UpdateLib.dll) is precies hetzelfde als mijn dll. Dat lijkt met niet echt handig. Misschien wil je overwegen je dll een andere bestandsnaam te geven?
 
Als je mij kan overtuigen van een nieuwe leuke naam. Dan wil ik het wel veranderen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan