Avatar billede vivaa.dk Nybegynder
06. november 2007 - 20:22 Der er 9 kommentarer og
1 løsning

Applikationer til XP og Mobile 6

Hej

Jeg har udviklet et program der skal køre på både windows XP maskiner og Windows Mobile 6.0

Jeg har først idag opdaget at jeg skal udvikle specielt til mobile :S

Findes der ikke en løsning, så programmet kan køre på begge operativsystemer?

Problemet er at jeg gerne vil have mit program samlet, så det er samme program der kører på alle maskiner.. Og derved det samme problem som jeg udvikler eventuelle opdateringer til altid, uden at skulle ændre det i flere programmer samtidigt..

Og hvilken udgave af visual studio er nødvendig, for at jeg kan udvikle programmet til windows mobile? PT udvikler jeg i Visual C# Express.
Avatar billede nielle Nybegynder
06. november 2007 - 20:33 #1
Du bliver først og fremmest nødt til at udvikle til den mindste fællesnævner - dvs. til Mobile.

Dernæst skal du vare kilar over at der er kode som skal se lidt forskellig ud alt afhængig af hvilket OS det er - dette er f.eks. sådan noget mht. fil-stier. Dvs. at du skal detecte runtime hvilket OS den køre på. Det kan f.eks. gøres via Environment.

Du skal enten have fat på VS Standard eller Professionel for at kunne få lov til at programmere imod Compact Framework:

http://msdn2.microsoft.com/en-us/vstudio/aa700921.aspx
Avatar billede vivaa.dk Nybegynder
06. november 2007 - 20:54 #2
ok.. Men applikationer til Mobile kan altså godt køre på en XP maskine?
Avatar billede nielle Nybegynder
06. november 2007 - 21:14 #3
Ikke helt 100% uden videre - de kan sagtens startes på en XP. Men hvis du ikke tilpasser koden til at detekte OS'et og lade programmet køre den kode der passer, så vil der blive smidt en runtime-exeception.

Derudover har et program udviklet til en PDA det med at set lidt primitiv ud når den køres i den meget større opløsning på en PC.

Mit råd ville nok være at lave to forskellige GUI-programmer - en til hver OS. Så kn du gemme al forretnings logikken i en eller flere DLL'er (som skal være skrevet direkte til CF:

XP-GUI bruger CF DLL
PDA-GUI bruger (samme) CF DLL
Avatar billede vivaa.dk Nybegynder
07. november 2007 - 09:13 #4
Ok.. Mener du windows mobile med CF?
Avatar billede vivaa.dk Nybegynder
07. november 2007 - 09:16 #5
Ahh compact framwork... :P
Avatar billede nielle Nybegynder
07. november 2007 - 12:51 #6
Yup :^)

Der findes i øvrigt et OpenSource alternativ til CF, men jeg kan desværre ikke lige huske hvad det hedder (det er ikke Mono jeg tænker på).
Avatar billede nielle Nybegynder
10. november 2007 - 12:02 #7
Avatar billede vivaa.dk Nybegynder
13. november 2007 - 13:55 #8
ok.. Jeg kan nu godt klare med med det almindelige CF :)

Tror det er blevet til at vi udvikler nogle DLL filer efter laveste fællesnævner der indeholder det vi skal bruge og så lave så tynde GUI'er som muligt, så vi derved kan nøjes med at have forskellige GUI efter hvilket styresystem brugeren har.

Smid svar for points :) takker for hjælpen..
Avatar billede nielle Nybegynder
13. november 2007 - 14:10 #9
Svar :^)
Avatar billede nielle Nybegynder
13. november 2007 - 16:34 #10
Takker for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester