Oprettelse og ændring eHouse4DotNet software i Visual Studio 2008 +

Software ehouse4DotNet af eHouse Home Automation Systemet kan oprettes og ændres i Visual Studio siden version 2008 .
Visual Studio er et relativt dyrt værktøj til at skabe individuel software, så brugerne kan arbejde om evaluering version, der er aktiv i 90 dage . Dette giver dig tid nok til at forbedre den udfyldte ansøgning baseret på denne skabelon software eHouse4DotNet .
Installation af Visual Studio installation kræver download af software miljø fra Microsoft-websteder og i nogle tilfælde skaber en dvd af billedet .
ISO downloades fra Internettet fra den nærmeste server .
Efter rippe skabt et ISO-image til en disk , vi kan kopiere installationsfilerne til din pc og installere VS .
Oprettelse af software til mobile platforme kræver også hente og installere Emulatorer billeder af operativsystemet:
for eksempel:
” Windows Mobile 6 . 1 Professional SDK Refresh . msi ” ,
” Windows Mobile 6 . 5 Professionelle billeder (USA) . msi ” ,
” Windows Phone 7 Professional billeder (USA) . msi ” ,
etc . med forskellige numre og navnet på operativsystemet .
Generelt , professionelle udgaver henvises til Smartphones og standard for fælles GSM-telefoner .
Visualisering af eHouse eller andet home automation system fra GSM-telefoner og smartphones i tilfælde af for lille skærm er meningsløst .
Kontrol er mulig, men meget ubehageligt .
Som komfortable styring opnås fra en diagonal over 3 . 5 ” (Inch) .
Visual Studio Installationen er meget simpel , kræver ikke nogen speciel viden om ansøgningen og kræver godkendelser vedrørende spørgsmål genereret af guiden .
For nemheds , installere hjælpefiler, som vil reducere adgangen til hjælpefunktionen for remote support på internettet .
Beslutningen om at installere Visual Studio på en bestemt operativsystem skal tages efter analyse platform , vi agter at støtte (emulatorer) .
Ældre platforme – Windows Mobile kan installeres på Windows XP .
Nyere emulatorer såsom Windows Phone 7 – kræve Vista eller Windows 7 .
Windows 8 Phone Emulator – kræver operativsystemet Windows 8 Pro .
Det kan endda være, at for at fejlsøge alle Windows-versioner til mobile platforme vil bruge 2 eller 3 operativsystemer med Visual Studio og en emulator .
Du kan kigge på software skabt direkte forbundet smartphone , dog , det er generelt længere tid – tidskrævende især ved begyndelsen af ​​arbejdet .
Sådan fejlrettes på smartphone ActiveSync Microsoft skal være installeret , som giver kommunikation mellem PC og Smartphone , software load device (implementering) , og trin – ved – trin debugging .
På den anden side debugging direkte på din smartphone har sine fordele og tilhængere, fordi det giver en 100 % forenelighed med anordningen, som ikke fuldstændigt tilvejebringes af emulator .
Årsager kan være mange såsom:

  • et andet filsystem
  • konvertere filer til et andet filformat eller tegn
  • Skift tilfælde af filnavne eller mappe
  • En anden smartphone hardware ydeevne i forhold til emulator på din computer
  • Umuligheden af ​​debugging nogle kommunikationsmidler som f.eks GSM-modem-forbindelse , 3G , BlueTooth , IRDA
  • Problemer med understøttelse af smartphones , Tablet-knapperne
  • forskelle i støtte til touch screen , fagter , multi – røre
  • nødvendigt at tage hensyn til CPU strømforbrug og dermed batteri og mobile enheder
  • Samarbejde med andre lokale applikationer , hardware og software ressourcer
  • Afhængighed af konfigurationen , GSM-operatør lås og begrænsninger

Hvis du ønsker at oprette og opgradere softwaren på både det mobile udstyr ( . Net Compact Framework – CF) og PC ( . NET Framework) for at skabe den bedste software til de ældste og dårligste versioner eller sådan Windows Phone 7 .
Dette er grunden , at komponenterne , funktioner og . NET biblioteker er meget højere i forhold til ( . NET CF) og regression , kan være meget vanskeligere end den version ændre opad og en betydelig ” brøstfældighed ” programmet og hundredvis af fejl i compileren efter en meget lille ændring i form .
Desværre , Microsoft åbent erklærer, at ældre softwaren ikke passere fra salgsautomat på de nyere operativsystemer som Windows Mobile 6 . 5 til Windows Phone 7, som kan resultere i et behov for at ændre koden for hver ny version af systemet .
Mellemliggende versioner (efter dot decimalciffer) betyder egentlig ikke noget, når man går op , Problemer kan opstå, når der skiftes større version 6 – > ; 7 – > ; 8 .
Med Windows Phone 8 og Windows 8 er forskellen endnu større på grund af det reviderede system arkitektur . Det er muligt, at du måske nødt til at omskrive ansøgningen kerne eHouse4DotNet .
Vender tilbage nu til installation og konfiguration af Visual Studio og de nødvendige Emulatorer , oprette et projekt i VS for de svageste enheder, der kommer til at håndtere .

 Visual Studio Oprettelse af en mobil applikation projekt for intelligente hjem eHouse


 Vælg . Net Compact Framework for projektet

 Tilsætningen af ​​opslagsværker for den valgte målenheden platform

  • Du skal køre Visual Studio
  • På Menu Select File – > ; ; Nyt – > ; ; Projekt
  • I dialogen Nyt projekt skal du vælge fra listen over Visual C # – > ; ; Smart Device – > ; ; Smart Device Project
  • Vælg udgave . NET understøttes af det svageste enhed
  • Indtast et projekt navn, og vælge destinationsmappen , vælge at oprette en mappe til projektet og klik OK
  • i dialogboksen ” Tilføj ny Smart Device Project ” vælge den laveste understøttet platform f.eks ” Windows Mobile 6 . 1 Professional ” og versioner . Net Compact Framework
  • Vælg Device Ansøgning og tryk på OK
  • Projektet skabte et vindue, og vælg målenheden eller Smartphone Emulator
  • Derefter , i menuen Projekt – > ; ; Projekt fanen Egenskaber , vælge enheden og vælge målenheden ” Implementer nyeste version af . Net ”
  • Gem som angivet i projektet, og Visual Studio
  • Kopier eksisterende eHouse4DotNet bibliotek source filer til dit projekt i Windows
  • Igen , gå til Visual Studio og åbner projektet eHouse4DotNet
  • I ” løsning explorer ” på højre side markere projektet og klik på højre museknap og vælg Tilføj – > ; ; Eksisterende element og tilføje alle de kopierede filer fra biblioteket eHouse4DotNet
  • Også i ” Solution Explorer ” Udvælge referencer tryk på højre museknap for at vise menuen
  • På . NET for at finde alle referencer til en bestemt software platform
  • Kontrollér størrelsen af ​​en standardformular til en standard smartphone størrelse (opløsning) på skærmen er 480 * 800
  • Generer konfiguration til kontrolpaneler i overensstemmelse med anvisningerne i denne artikel: ” intelligente hjem eHouse – eksportere konfigurationer til paneler ”
  • Når debugging bruger smartphone, skal du kopiere hele mappen ” c: \ e – Hus \ ” med de konfigurerede systemet og indstilling paneler eksporteres til et hukommelseskort (helst trække hukommelseskortet i kortlæseren og oversætte pc eller notebook) . Dette vil undgå problemer med filkonvertering , navne og tegn , og nemmere og hurtigere at kopiere . Desuden , i tilfælde af kopiering fejl kan gøre det gennem kommandoprompten xcopy . i målmappe ” % CSIDL_PROGRAMS % \ EHouse4DotNet \ ” placere filstier . txt med stien til den mappe, som – House dvs . ” / Hukommelseskort / e – Hus / ” . Smartphone er klar til at debugge og runtime .
  • I tilfælde af anvendelse af emulator debug konfigurere emulator parametre som følger:
  • Ring emulatoren ved at trykke på telefonikon
  • Vælg menuen Filer – > ; ; Konfigurer
  • Under fanen Generelt , type i ” delt mappe ” stien til den mappe, der indeholder mappen eHouse , fx . til installation c: \ e – hus \ type c: \
  • I fanen Skærm , vælg Video , og indstille Orientering til 90 grader
  • Under Network , vælg ” Aktiver NE2000 netværksadapter ” og en liste over emulering interface til at forbinde til netværket med .
  • Tryk på OK . Vælg menuen Filer ” Gem tilstand og exit ” . Emulator er klar til brug .

Kildekoden til Windows-software . NET kan findes på: eHouse Home Automation – Open Source . netto

 Vælg . Net Compact Framework for projektet

 Visual Studio programmering for ehouse home automation
 Visual Studio programmering for ehouse home automation
 Visual Studio programmering for ehouse home automation
 Visual Studio programmering for ehouse home automation