Skapa och modifiera eHouse4DotNet programvara i Visual Studio 2008 +

Programvara ehouse4DotNet av eHouse Home Automation Systemet kan skapas och modifieras i Visual Studio sedan version 2008 .
Visual Studio är en relativt dyr verktyg för att skapa individuella program så att användarna kan arbeta med utvärdering versionen som är aktiv i 90 dagar . Detta ger dig tillräckligt med tid för att förbättra den ifyllda ansökan baserad på mallen programvara eHouse4DotNet .
Installera Visual Studio installation kräver ladda ner programvara miljö från Microsoft-webbplatser och i vissa fall skapa en DVD av bilden .
ISO ner från Internet från närmaste servern .
När du har rippat skapat en ISO-avbild på en skiva , Vi kan kopiera installationsfilerna till datorn och installera VS .
Skapa mjukvara för mobila plattformar kräver också hämta och installera Emulatorer bilder av operativsystemet:
till exempel:
” Windows Mobile 6 . 1 Professionell SDK Uppdatera . msi ” ,
” Windows Mobile 6 . 5 Professional bilder (USA) . msi ” ,
” Windows Phone 7 Professional bilder (USA) . msi ” ,
etc . med olika antal och namnet på operativsystemet .
Generellt , professionella versioner avser smartphones och standard för vanliga GSM-telefoner .
Visualisering av eHouse eller andra hem automationssystem från GSM-telefoner och smartphones i händelse av för liten skärm är meningslöst .
Kontroll är möjligt men mycket obehagligt .
Så bekväm styrning erhålls från en diagonal på mer än 3 . 5 ” (Tum) .
Visual Studio Installationen är mycket enkel , kräver ingen speciell kunskap av ansökan och kräver godkännande i frågor som genereras av guiden .
För enkelhetens , installera hjälpfiler som minskar tillgången till hjälpfunktionen för fjärrsupport på webben .
Beslutet att installera Visual Studio på ett visst operativsystem måste tas efter analys plattform , Vi har för avsikt att stödja (emulatorer) .
Äldre plattformar – Windows Mobile kan installeras på Windows XP .
Nyare emulatorer som Windows 7 Phone – kräver Vista eller Windows 7 .
Windows 8 Phone Emulator – kräver operativsystemet Windows 8 Pro .
Det kan även vara att för att felsöka alla Windows-versioner för mobila plattformar kommer att behöva två eller tre operativsystem med Visual Studio och en emulator .
Du kan felsöka programmet skapas direkt anslutna smartphone , dock , är det i allmänhet mer tid – tidskrävande, särskilt i början av arbetet .
Att felsöka programvara på smartphone ActiveSync Microsoft måste installeras , som ger kommunikation mellan PC och Smartphone , programvara belastning enhet (utplacering) , och steg – av – steg felsökning .
Å andra sidan felsökning direkt på smartphone har sina för och anhängare eftersom det ger en 100 % kompatibilitet med anordningen, som inte helt kan tillhandahållas av emulatorn .
Anledningar kan vara många, såsom:

  • annat filsystem
  • konvertera filer till ett annat filformat eller tecken
  • Ändra det gäller filnamn eller katalog
  • En annan smartphone hårdvara prestanda i förhållande till emulatorn på din dator
  • Det omöjliga i felsökning vissa kommunikationsmedia t.ex. GSM modem , 3G , BlueTooth , IRDA
  • Problem med stöd för smartphones , Tablet-knappar
  • skillnader i stöd till pekskärm , gester , multi – Rör
  • måste ta hänsyn till förbrukningen CPU-kraft och därmed batteri och mobila enheter
  • Samarbete med andra lokala tillämpningar , hårdvara och mjukvara resurser
  • Beroendet på konfiguration , GSM-operatören lås och begränsningar

Om du vill skapa och uppgradera programvaran på både den mobila utrustningen ( . NET Compact Framework – CF) och PC ( . NET Framework) för att skapa den bästa mjukvaran för de äldsta och sämsta versioner eller så Windows Phone 7 .
Det är därför , att komponenterna , funktioner och . NET bibliotek är mycket högre i förhållande till ( . NET CF) och regression , kan vara mycket svårare än uppåt version Ändra och en betydande ” förfallet ” programmet och hundratals buggar i kompilatorn efter en mycket liten förändring i form .
Tyvärr , Microsoft förklarar öppet att äldre programvara inte passera från automat på nyare operativsystem som Windows Mobile 6 . 5 till Windows Phone 7 vilket kan resultera i behovet av att ändra koden för varje ny version av systemet .
Mellanliggande versioner (efter punkt decimal) spelar egentligen ingen roll när man går upp , Problem kan uppstå när man byter huvudversion 6 – > ; 7 – > ; 8 .
Med Windows Phone 8 och Windows 8 är skillnaden ännu större på grund av den reviderade systemarkitektur . Det är möjligt att du kan behöva skriva om eHouse4DotNet ansökan kärnan .
Återvänder nu till installation och konfiguration av Visual Studio och nödvändiga Emulatorer , skapa ett projekt i VS för de svagaste enheter som kommer att hantera .

 Visual Studio Skapa en mobilapplikation projekt för smarta hem eHouse


 Välj . NET Compact Framework för projektet

 Tillägget av referensböcker för den valda målenhet plattform

  • Du måste köra Visual Studio
  • På menyn Välj fil – > ; ; Nytt – > ; ; Projekt
  • I dialogrutan Nytt projekt välj från listan av Visual C # – > ; ; Smarta enhet – > ; ; Smart Device Project
  • Välj version . NET stöds av den svagaste enheten
  • Ange ett projektnamn och välj målmapp , Välj Skapa en katalog för projektet och klicka på OK
  • i dialogrutan ” Lägg till Ny smart enhet projekt ” välj den lägsta plattform som stöds, t.ex. ” Windows Mobile 6 . 1 Professional ” och versioner . NET Compact Framework
  • Välj enhet Ansökan och tryck OK
  • Projektet skapade ett fönster och välj målenheten eller Smartphone Emulator
  • Sedan , i Project-menyn – > ; ; Projekt fliken Egenskaper , Välj enheten och välj målenheten ” Distribuera senaste versionen av . Net ”
  • Spara som anges i projektet och Visual Studio
  • Kopiera befintliga eHouse4DotNet filer bibliotek källa till ditt projekt i Windows
  • Återigen , gå till Visual Studio och öppna projektet eHouse4DotNet
  • I ” Solution Explorer ” på höger sida väljer projektet och klicka på höger musknapp och välj Lägg – > ; ; Befintligt objekt och lägga till alla de kopierade filerna från biblioteket eHouse4DotNet
  • Även i ” Solution Explorer ” Välj Referenser tryck på höger musknapp för att visa menyn
  • På . NET för att hitta alla referenser till en viss mjukvaruplattform
  • Kontrollera storleken på ett standardformulär för en vanlig smartphone storlek (upplösning) på skärmen är 480 * 800
  • Generera konfiguration för kontrollpaneler i enlighet med instruktionerna i den här artikeln: ” smarta hem eHouse – exportera konfigurationer för paneler ”
  • När felsökning med hjälp av smartphone du måste kopiera hela katalogen ” c: \ e – Hus \ ” med de konfigurerade systemet och inställning paneler exporteras till ett minneskort (helst dra in minneskortet i läsaren och översätta PC eller bärbar dator) . Detta kommer att undvika problem med filkonvertering , namn och tecken , och enklare och snabbare att kopiera . Dessutom , vid kopiering fel kan göra det genom kommandotolken xcopy . i målkatalogen ” % CSIDL_PROGRAMS % \ EHouse4DotNet \ ” placera filsökvägar . txt med sökvägen till den katalog som – Hus, dvs . ” / Minneskort / e – Hus / ” . Smartphone är redo att felsöka och runtime .
  • I fallet med användning av emulatorn debug konfigurera emulatorn parametrar enligt följande:
  • Ring emulatorn genom att trycka på telefonikonen
  • Välj Arkiv-menyn – > ; ; Konfigurera
  • I fliken Allmänt , typ i ” delad mapp ” sökvägen till den katalog som innehåller katalogen eHouse , t.ex. . för installation c: \ e – hus \ skriv c: \
  • I fliken Visa , Välj video , och ställ in Orientering på 90 grader
  • Under Nätverk , välj ” Aktivera NE2000 nätverkskort ” och en lista över emulering gränssnitt för att ansluta till nätverket med .
  • Tryck på OK . Välj Arkiv-menyn ” Spara tillstånd och avsluta ” . Emulator är klar för användning .

Källkoden för Windows . NET finns på: eHouse Home Automation – Open Source . netto

 Välj . NET Compact Framework för projektet

 Visual Studio programmering för eHouse hemautomation
 Visual Studio programmering för eHouse hemautomation
 Visual Studio programmering för eHouse hemautomation
 Visual Studio programmering för eHouse hemautomation