[WiP] MicroSE Connect (C# ) 2 - Update
Hallo mensen,
Ik ben de laatste tijd nogal bezig geweest met het bouwen van MicroSE Connect C#. Ik ben nu ook bijna op het punt dat er getest kan gaan worden. Het installeren van programma's werkt nu, ook kan je ze starten. Verder werkt het verwijderen / veranderen van de downloadmap en zit er nu een vergaande foutafhandeling in. (Zelfs een foutmelding van de website wordt correct doorgegeven)
Verder is het informatiepaneel teruggekeerd. Wat nu nog gebeurd moet worden is afhandeling van de mutexen, rechtsklik menus, het acties menu moet ook nog uitgebreid worden. En nog een aantal andere dingen
Vrij snel komt dus een volledige versie voor jullie, maar voor nu moet je het nog even doen met een serie screenshots.




Klikbaar
Binnenkort meer
Update 6-12: ik heb nu het Acties menu af, ook heb al een groot aantal kleine / grote bugs gefixed (pre-release bugs zijn het ergst om te vinden en fixen) daarbij wordt het nu mogelijk als je het écht wilt om een programma via Connect te deïnstalleren, dit wilde in de vorige versie niet werken. Maar nu gaat het wel dankzij een update van het MicroSE Framework. Nu moet ik alleen het instellingenscherm afmaken, rechtsklik menu toevoegen, commandline parameters toevoegen (-i voor de installatie en -d voor de deïnstallatie van Connect zelf - deze functies worden vanuit InnoSetup aangeroepen) en de mutex inbouwen. En natuurlijk de integratie met de USB Installer moet ik niet vergeten
Als dat gedaan is vervangt deze de oude VB versie van MicroSE Connect volledig en wordt hij als MicroSE Connect versie 0.0.4.0 uitgegeven. Eta: Woensdag, maar het kan eerder/later worden
Hij is uit 
Ik ben de laatste tijd nogal bezig geweest met het bouwen van MicroSE Connect C#. Ik ben nu ook bijna op het punt dat er getest kan gaan worden. Het installeren van programma's werkt nu, ook kan je ze starten. Verder werkt het verwijderen / veranderen van de downloadmap en zit er nu een vergaande foutafhandeling in. (Zelfs een foutmelding van de website wordt correct doorgegeven)
Verder is het informatiepaneel teruggekeerd. Wat nu nog gebeurd moet worden is afhandeling van de mutexen, rechtsklik menus, het acties menu moet ook nog uitgebreid worden. En nog een aantal andere dingen
Vrij snel komt dus een volledige versie voor jullie, maar voor nu moet je het nog even doen met een serie screenshots.
Klikbaar
Binnenkort meer
Update 6-12: ik heb nu het Acties menu af, ook heb al een groot aantal kleine / grote bugs gefixed (pre-release bugs zijn het ergst om te vinden en fixen) daarbij wordt het nu mogelijk als je het écht wilt om een programma via Connect te deïnstalleren, dit wilde in de vorige versie niet werken. Maar nu gaat het wel dankzij een update van het MicroSE Framework. Nu moet ik alleen het instellingenscherm afmaken, rechtsklik menu toevoegen, commandline parameters toevoegen (-i voor de installatie en -d voor de deïnstallatie van Connect zelf - deze functies worden vanuit InnoSetup aangeroepen) en de mutex inbouwen. En natuurlijk de integratie met de USB Installer moet ik niet vergeten
Als dat gedaan is vervangt deze de oude VB versie van MicroSE Connect volledig en wordt hij als MicroSE Connect versie 0.0.4.0 uitgegeven. Eta: Woensdag, maar het kan eerder/later worden
12-'09 [Rant] RET
11-'09 [Work In Progress] MicroSE Connect (C#)
Reacties
He, waar is de huidige in geschreven (programmeernub hier)? 
Visual Basic dacht ik. 
Goed bezig btw sander.
Ik zou ook wel zo projectjes moeten maken om mijn codekennis op peil te houden, maar ik hou het altijd gezien na een avondje coden..
Goed bezig btw sander.
Ik zou ook wel zo projectjes moeten maken om mijn codekennis op peil te houden, maar ik hou het altijd gezien na een avondje coden..
De huidige is idd voor 33% in VB geschreven. Het download gedeelte, de USB installer en het MicroSE Framework zijn reeds al C#.
Alleen het hoofdprogramma is nog VB.
Alleen het hoofdprogramma is nog VB.
[Reactie gewijzigd op zaterdag 05 december 2009 23:29]
Leuk dat je ermee bezig blijft.
Tipje uit UI-oogpunt: gebruik een statusbar voor die progressbar en statusmelding. Dan hou je net iets meer ruimte over en het is nog wat consistenter met een hoop andere apps ook
Tipje uit UI-oogpunt: gebruik een statusbar voor die progressbar en statusmelding. Dan hou je net iets meer ruimte over en het is nog wat consistenter met een hoop andere apps ook
Tijdens een download staat daar ook de snelheid, het percentage en de gedownloade / totale bestandsgrootte. Dus heb ik niet genoeg ruimte aan enkel een statusbalk
En daarbij kan je het programma in de hoofd weergave vergroten/verkleinen.
Zie de vierde hierboven staande screenshot.
Zie de vierde hierboven staande screenshot.
[Reactie gewijzigd op zaterdag 05 december 2009 23:53]
Kun je terwijl een download ook nog verderwerken in het programma? :-)
Jep. Je kan wel maar één download tegelijk hebben, maar hij blokkeert de gewone werking niet.
Okay. In dat geval is een statusbalk (of je huidige oplossing) wel gewenst. Anders had je een modal dialog kunnen gebruiken. Misschien kun je nog een downloadqueue inbouwen?
Een downloadqueue zal het alleen maar vertragen. Zoiets vind ik alleen maar handig bij downloads van 100+MB
En mijn programma's zijn allemaal <1MB
En daarbij is een statuspanel (want dat is het nu) niet eens zo vreemd bij programma's in hetzelfde segment. Ook heb ik er aan zitten denken om het panel te verbergen als er niet verbonden / gedownload wordt, maar dat vind ik verwarrend voor de gebruiker.
En daarbij is een statuspanel (want dat is het nu) niet eens zo vreemd bij programma's in hetzelfde segment. Ook heb ik er aan zitten denken om het panel te verbergen als er niet verbonden / gedownload wordt, maar dat vind ik verwarrend voor de gebruiker.
[Reactie gewijzigd op zondag 06 december 2009 00:14]
Misschien is het een idee om ook te schrijven over problemen die je tegenkomt tijdens het programmeren ofzo? Dat maakt je blog ook interessant voor diegenen die geen MicroSE-grootgebruiker zijn.
Dat zal idd wel eens leuk zijn te melden, maar de ontwikkeling gaat (bij iig connect) nog steeds heel soepel 
Ook zou je de Win 7 API code pack kunnen gebruiken om progress weer te geven in de task bar 
Dat doe ik al, maar dan via P/Invoke. Voor de API pack moet je namenlijk .Net 3.5.1 gebruiken, en die wil ik niet aan mensen opdringen.
Maak je gebruik van windows forms of WPF?
Doe je ook een opleiding informatica, of is het allemaal hobbymatig geleerd uit boeken?
Doe je ook een opleiding informatica, of is het allemaal hobbymatig geleerd uit boeken?
.Net 2.0 dus Windows Forms
En ja ik heb een opleiding informatica gedaan, en nee daar heb ik dus echt niks over .Net geleerd (en veels te veel over Java). Op het MBO heb ik een heel klein beetje VB6 en VB.Net gehad (ongeveer het bovenste laagje) de rest heb ik mezelf aangeleerd en dit vrijwel zonder boeken. Dus echt enkel MSDN, .Net Magazine (aanrader!), een aantal webfora (behalve GoT want hier is men dus echt niet behulpzaam) en mijn trouwe vrind Google
en natuurlijk moet je mijn aanleg hiervoor niet vergeten 
[Reactie gewijzigd op maandag 07 december 2009 09:05]
@Sander; pas even op met wat je zegt. Om je even wakker te schudden uit je droom; GoT is wel behulpzaam, alleen moet JIJ er voor open staan!
Anyway, ik bedoel alleen dat andere fora een stuk beter met noobs omspringen 
Toen ik net op GoT kwam ben ik meerdere malen op het beleid gedrukt waarna er geen verdere informatie voor mij gegeven werd. Als je iemand op het beleid drukt, kan je ook direct behulpzaam zijn en die persoon een stap in de goede richting helpen.
Toen ik net op GoT kwam ben ik meerdere malen op het beleid gedrukt waarna er geen verdere informatie voor mij gegeven werd. Als je iemand op het beleid drukt, kan je ook direct behulpzaam zijn en die persoon een stap in de goede richting helpen.
[Reactie gewijzigd op maandag 07 december 2009 13:36]
Als je op 't beleid gedrukt wordt ZIJN we behulpzaam. 't Voorkauwen van een oplossing is juist niet behulpzaam.Als je iemand op het beleid drukt, kan je ook direct behulpzaam zijn en die persoon een stap in de goede richting helpen.
Give a man a fish and feed him for a day. Teach a man how to fish and feed him for a lifetime.
Bij veel dingen, zoals vissen, is dat idd waar. Maar aan die ene vis die je 'm anders zou geven kan je niet vragen hoe hij gevangen is. Aan een stukje code kan je wel zien hoe die "gevangen" is. (Althans, zolang je basis programmeer-kennis hebt)
Natuurlijk moet je niet alles voorzeggen, maar een stukje code (of iets wat naar een stukje code kan leiden, zoals bv. een aanwijzing) om diegene een beetje op weg te helpen is veel beter dan zeggen dat je geen code gaat voorkauwen + link naar het beleid. Dat komt nogal "bot" over.
Natuurlijk moet je niet alles voorzeggen, maar een stukje code (of iets wat naar een stukje code kan leiden, zoals bv. een aanwijzing) om diegene een beetje op weg te helpen is veel beter dan zeggen dat je geen code gaat voorkauwen + link naar het beleid. Dat komt nogal "bot" over.
[Reactie gewijzigd op woensdag 09 december 2009 09:26]
Hallo,
Bedoel je met dat .Net Magazine het volgende: http://www.microsoft.com/.../netmagazine/default.mspx
En welke "andere fora" bedoel je bijvoorbeeld nog?
Bedoel je met dat .Net Magazine het volgende: http://www.microsoft.com/.../netmagazine/default.mspx
En welke "andere fora" bedoel je bijvoorbeeld nog?
Jep, die bedoel ik
Die van deze maand gaat over Visual Studio 2010 
En andere fora als DevCity, MSDN community en ook nog nieuwsgroepen en Google groups, en nog een aantal andere sites.
En andere fora als DevCity, MSDN community en ook nog nieuwsgroepen en Google groups, en nog een aantal andere sites.
[Reactie gewijzigd op woensdag 09 december 2009 19:41]
Reageren is niet meer mogelijk