Opprette og modifisere eHouse4DotNet programvare i Visual Studio 2008 +

Programvare ehouse4DotNet av eHouse Home Automation Systemet kan opprettes og endres i Visual Studio siden versjon 2008 .
Visual Studio er et relativt dyrt verktøy for å lage individuelle programvare slik at brukerne kan arbeide på Evaluering versjon som er aktiv i 90 dager . Dette gir deg nok tid til å forbedre den utfylte søknaden basert på denne malen programvare eHouse4DotNet .
Installere Visual Studio installasjonen krever nedlasting av programvare-miljøet fra Microsoft-områder og i noen tilfeller skape en dvd av bildet .
ISO ned fra Internett fra nærmeste serveren .
Etter ripping opprettet en ISO-image til en plate , vi kan kopiere installasjonsfilene til PC-en og installere VS .
Opprette programvare for mobile plattformer krever også laste ned og installere Emulatorer bilder av operativsystemet:
for eksempel:
” Windows Mobile 6 . 1 Professional SDK Refresh . msi ” ,
” Windows Mobile 6 . 5 Profesjonelle bilder (USA) . msi ” ,
” Windows Phone 7 Professional Images (USA) . msi ” ,
etc . med forskjellige tall og navnet på operativsystemet .
Vanligvis , profesjonelle versjonene referere til smarttelefoner og standard for vanlige GSM-telefoner .
Visualisering av eHouse eller andre hjem automasjonssystem fra GSM-telefoner og smarttelefoner i tilfelle av for liten skjerm er meningsløst .
Kontroll er mulig, men svært ubehagelig .
Så komfortabelt kontroll oppnås fra en diagonal på mer enn 3 . 5 ” (Tommer) .
Visual Studio Installasjonen er svært enkel , krever ikke noen spesielle kunnskaper av søknaden og krever godkjenninger på spørsmål som genereres av veiviseren .
For enkelhets , installere hjelpefiler som vil redusere tilgangen til hjelp-funksjonen for ekstern støtte på nettet .
Beslutningen om å installere Visual Studio på et bestemt operativsystem må tas etter analyse plattform , vi har til hensikt å støtte (emulatorer) .
Eldre plattformer – Windows Mobile kan installeres på Windows XP .
Nyere emulatorer som Windows Phone 7 – krever Vista eller Windows 7 .
Windows 8 Phone Emulator – krever operativsystemet Windows 8 Pro .
Det kan også være at for å feilsøke alle Windows-versjoner for mobile plattformer vil trenge to eller tre operativsystemer med Visual Studio og en emulator .
Du kan feilsøke programvare laget direkte koblet smarttelefon , men , det er vanligvis mer tid – tidkrevende spesielt i begynnelsen av arbeidet .
Å feilsøke programvare på smarttelefonen ActiveSync Microsoft må være installert , som gir kommunikasjon mellom PC og Smartphone , programvare last enhet (distribusjon) , og trinn – av – trinn debugging .
På den annen side feilsøking direkte på smarttelefonen har sine fordeler og støttespillere fordi det gir en 100 % kompatibilitet med enheten som ikke helt gis av emulator .
Grunner kan være mange som:

  • et annet filsystem
  • konvertering av filer til et annet filformat eller tegn
  • Endre tilfelle av filnavn eller en katalog
  • En annen smarttelefon hardware ytelse i forhold til emulator på datamaskinen
  • Umuligheten av debugging noen kommunikasjon medier som GSM-modem tilkobling , 3G , BlueTooth , IRDA
  • Problemer med støtte for smartphones , Tavleknapper
  • forskjeller i støtte for berøringsskjerm , gester , multi – røre
  • må ta hensyn til CPU strømforbruk og følgelig batteri og mobile enheter
  • Samarbeid med andre lokale programmer , maskinvare og programvare ressurser
  • Avhengigheten av konfigurasjonen , GSM-operatør lås og begrensninger

Hvis du ønsker å opprette og oppgradere programvaren på både mobilt utstyr ( . Net Compact Framework – CF) og PC ( . NET Framework) for å lage den beste programvaren for de eldste og verste versjoner eller slikt Windows Phone 7 .
Dette er hvorfor , at komponentene , funksjoner og . NET bibliotek er mye høyere i forhold til ( . NET CF) og regresjonen , kan være mye vanskeligere enn versjonsnumrene endre oppover og en betydelig ” dilapidation ” programmet og hundrevis av feil i kompilatoren etter en svært liten endring i form .
Dessverre , Microsoft erklærer åpent at eldre programvare ikke sender fra salgsautomat på nyere operativsystemer som Windows Mobile 6 . 5 til Windows Phone 7, som kan resultere i behov for å endre koden for hver ny versjon av systemet .
Mellomliggende versjoner (etter dot desimaltall) spiller egentlig ingen rolle når du går opp , Problemer kan oppstå når du endrer hovedversjon 6 – > ; 7 – > ; 8 .
Med Windows Phone 8 og Windows 8 er forskjellen enda større på grunn av den reviderte systemarkitektur . Det er mulig at du kanskje må skrive om applikasjonen kjernen eHouse4DotNet .
Tilbake nå til installasjon og konfigurasjon av Visual Studio og de nødvendige Emulatorer , opprette et prosjekt i VS for de svakeste enhetene som skal håndtere .

 Visual Studio Opprette en mobil applikasjon prosjekt for smarthus eHouse


 Velg . Net Compact Framework for prosjektet

 Tillegg av oppslagsverk for den valgte målenheten plattform

  • Du må kjøre Visual Studio
  • På menyen Velg fil – > ; ; Ny – > ; ; Prosjekt
  • I det nye prosjektet dialogen velg fra listen over Visual C # – > ; ; Smart Device – > ; ; Smart Device Prosjekt
  • Velg versjon . NET er støttet av de svakeste enhet
  • Angi et prosjekt navn, og velg målmappen , Velg Opprett en katalog for prosjektet og klikk på OK
  • i dialogboksen ” Legg til ny Smart Device Prosjekt ” velge den laveste støttet plattform f.eks ” Windows Mobile 6 . 1 Professional ” og versjoner . Net Compact Framework
  • Velg Device Søknad og trykk OK
  • Prosjektet skapte et vindu og velge målenheten eller Smartphone Emulator
  • Deretter , i Prosjekt-menyen – > ; ; Prosjektet kategorien Egenskaper , velge enheten og velge målenheten ” Distribuere siste versjon av . Net ”
  • Lagre som fastsatt i prosjektet og Visual Studio
  • Kopiere eksisterende eHouse4DotNet bibliotek kildefilene til prosjektet i Windows
  • Igjen , gå til Visual Studio og åpne prosjektet eHouse4DotNet
  • I ” Løsningen explorer ” på høyre side velger prosjektet og klikk på høyre museknapp og velg Legg – > ; ; Eksisterende element og legge til alle de kopierte filene fra biblioteket eHouse4DotNet
  • Også i ” Solution Explorer ” Velg Referanser trykk høyre museknapp for å vise menyen
  • På . NET å finne alle referanser til en bestemt programvare-plattform
  • Kontroller størrelsen på et standard skjema for en standard smarttelefon størrelse (oppløsning) på skjermen er 480 * 800
  • Generere konfigurasjon for kontrollpaneler i henhold til instruksjonene i denne artikkelen: ” smarthus eHouse – eksportere konfigurasjoner for paneler ”
  • Når debugging bruker smarttelefonen må du kopiere hele katalogen ” c: \ e – Huset \ ” med de konfigurerte systemet og innstillingen paneler eksporteres til et minnekort (fortrinnsvis trekke minnekortet inn i leseren og oversette PC eller bærbar) . Dette vil unngå problemer med filkonvertering , navn og tegn , og enklere og raskere å kopiere . I tillegg , i tilfeller av kopiering feil kan gjøre det gjennom ledeteksten xcopy . i mål-mappen ” % CSIDL_PROGRAMS % \ EHouse4DotNet \ ” plassere filbaner . txt med banen til katalogen som – Huset dvs. . ” / Storage Card / e – House / ” . Smartphone er klar til å feilsøke og runtime .
  • I tilfelle av bruk av emulatoren Debug konfigurere emulator parametere som følger:
  • Ringe emulator ved å trykke på telefonikonet
  • Velg Fil-menyen – > ; ; Konfigurer
  • I kategorien Generelt , type i ” delt mappe ” banen til katalogen som inneholder katalogen eHouse , f.eks . for installasjon c: \ e – Huset \ type c: \
  • I kategorien Display , velge Video , og bestemme retningen til 90 grader
  • Under Nettverk , velg ” Aktiver NE2000 nettverkskort ” og en liste over emulering grensesnitt for å koble til nettverket med .
  • Trykk på OK . Velg Fil-menyen ” Lagre staten og exit ” . Emulator er klar til bruk .

Kildekoden for Windows-programvare . NET kan finnes på: eHouse Home Automation – Open Source . net

 Velg . Net Compact Framework for prosjektet

 Visual Studio programmering for eHouse hjemme automasjon
 Visual Studio programmering for eHouse hjemme automasjon
 Visual Studio programmering for eHouse hjemme automasjon
 Visual Studio programmering for eHouse hjemme automasjon