Odata cu Windows 8 si aplicatiile de tip Metro App, lucrurile au inceput sa se schimbe nu doar cum o aplicatie trebuie sa se comporte, sa arate si sa reactioneze ci si cum facem deploy-ul. Astazi vreau sa vorbim cum putem sa generam un pachet (setup package) pentru aplicatia noastra pentru a putea sa fie instalata m-ai tarziu pe o masina cu Windows 8. Necesitatea creari unui pachet apare destul de usor. Clientul ne poate cere intr-un anumit moment sa ii trimitem aplicatie pentru a vedea cum arata si cum functioneaza sau echipa de testare are nevoie de aplicatie pentru testare. Pentru oricare din aceste cazuri, un zip cu codul sursa nu este o solutie. Persoanele la care ajunge acest zip s-ar putea sa nu fie tehnice si nici nu vrei sa trimiti codul sursa la orice persoana. Output-ul generat in bin nu o sa ajute deloc. Microsoft ne ofera o solutie la aceasta problema - crearea unui pachet a aplicatiei noastre. Odata creat acesta poate sa fie instalat pe orice masina cu Windows 8. Dupa ce am creat aplicatia, este necesar sa selectam proiectul principal (cel pe care il folosim sa rulam aplicatia), iar din meniul care se afiseaza cand dam click dreapta pe acesta sa selecta "Store -> Create App Package" (la acesta optiune se poate ajunge si din meniu "Project -> Store -> Create App Package").
Dupa acest pas aveti doua optiuni, sa creati un pachet pentru store-ul de Windows 8 sau un pachet care sa fie folosit local. In cazul nostru, avem nevoie de a doua optiune. In acest moment este bine de mentionat ca acest pachet poate sa fie instalat doar pe sistemele de operare cu Windows 8 Enterprise sau cele care au o licenta pentru dezvoltare.
In urmatorul pas o sa fie necesar sa introducem locatie unde se v-a genera pachetul, versiunea aplicatiei si pentru ce platforme vrem sa cream pachetul (x86, x64, ARM, any CPU). La acest pas mi-a placut functionalitatea de auto-increment la versiunea aplicatiei. Ne poate salva de cateba batai de cap.
Odata datele introduse pachetul se poate crea apasant butonul "Create", cand pachetul se genereaza automat. Pachetul odata generat o sa contina un fiser bat cu numele "Add-AppxDevPackage.bat" care poate sa fie rulat pe orice masina atat din linie de comanda cat si separat. Singurul lucru care trebuie facut la instalarea pachetului este sa rulam acest bat ca si administrator (cu drepturi elevate). Procesul de creare si deploy a unui pachet este destul de simplu, poate sa fie inclus si intr-un build automat a unui MSBUILD si este tot de ce am avea nevoie pentru un deploy simplu intr-un mediu de testare sau un demo pentru client.
Friday 1 June 2012
How to create a setup package for a Metro Application in Windows 8 using Visual Studio 2011
Posted on 21:15 by Unknown
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment