[WiP] MicroSE Connect (C# ) 2 - Update

Door sanderev66 op zaterdag 05 december 2009 23:03 - Reacties (21)
Categorie: -, Views: 3.360

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.

MicroSE Connect hoofdscherm (Engels)MicroSE Connect hoofdscherm + infopanelMicroSE Connect instellingenschermMicroSE Connect tijdens download

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 :p

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 :)

Volgende: [Rant] RET 12-'09 [Rant] RET
Volgende: [Work In Progress] MicroSE Connect (C#) 11-'09 [Work In Progress] MicroSE Connect (C#)

Reacties


Door Tweakers user Roytoch, zaterdag 05 december 2009 23:15

He, waar is de huidige in geschreven (programmeernub hier)? :)

Door Tweakers user DonPr0n, zaterdag 05 december 2009 23:18

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..

Door Tweakers user sanderev66, zaterdag 05 december 2009 23:19

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.

[Reactie gewijzigd op zaterdag 05 december 2009 23:29]


Door Tweakers user Alex), zaterdag 05 december 2009 23:41

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 :)

Door Tweakers user sanderev66, zaterdag 05 december 2009 23:45

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.

[Reactie gewijzigd op zaterdag 05 december 2009 23:53]


Door Tweakers user Alex), zaterdag 05 december 2009 23:52

Kun je terwijl een download ook nog verderwerken in het programma? :-)

Door Tweakers user sanderev66, zaterdag 05 december 2009 23:53

Jep. Je kan wel maar één download tegelijk hebben, maar hij blokkeert de gewone werking niet.

Door Tweakers user Alex), zaterdag 05 december 2009 23:58

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?

Door Tweakers user sanderev66, zondag 06 december 2009 00:08

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.

[Reactie gewijzigd op zondag 06 december 2009 00:14]


Door Tweakers user Stijn, zondag 06 december 2009 00:28

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.

Door Tweakers user sanderev66, zondag 06 december 2009 00:29

Dat zal idd wel eens leuk zijn te melden, maar de ontwikkeling gaat (bij iig connect) nog steeds heel soepel ;)

Door Tweakers user Snake, zondag 06 december 2009 12:30

Ook zou je de Win 7 API code pack kunnen gebruiken om progress weer te geven in de task bar :)

Door Tweakers user sanderev66, zondag 06 december 2009 18:50

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.

Door Tweakers user - peter -, zondag 06 december 2009 23:09

Maak je gebruik van windows forms of WPF?
Doe je ook een opleiding informatica, of is het allemaal hobbymatig geleerd uit boeken?

Door Tweakers user sanderev66, maandag 07 december 2009 09:03

.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 :p

[Reactie gewijzigd op maandag 07 december 2009 09:05]


Door Tweakers user GOUDSBS, maandag 07 december 2009 13:02

@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!

Door Tweakers user sanderev66, maandag 07 december 2009 13:20

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.

[Reactie gewijzigd op maandag 07 december 2009 13:36]


Door Tweakers user RobIII, dinsdag 08 december 2009 22:11

Als je iemand op het beleid drukt, kan je ook direct behulpzaam zijn en die persoon een stap in de goede richting helpen.
Als je op 't beleid gedrukt wordt ZIJN we behulpzaam. 't Voorkauwen van een oplossing is juist niet behulpzaam.
Give a man a fish and feed him for a day. Teach a man how to fish and feed him for a lifetime.

Door Tweakers user sanderev66, woensdag 09 december 2009 09:20

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. ;)

[Reactie gewijzigd op woensdag 09 december 2009 09:26]


Door Tweakers user croontje, woensdag 09 december 2009 18:47

Hallo,

Bedoel je met dat .Net Magazine het volgende: http://www.microsoft.com/.../netmagazine/default.mspx

En welke "andere fora" bedoel je bijvoorbeeld nog?

Door Tweakers user sanderev66, woensdag 09 december 2009 19:41

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.

[Reactie gewijzigd op woensdag 09 december 2009 19:41]


Reageren is niet meer mogelijk