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 .
- 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