Creazione e modifica di software eHouse4DotNet in Visual Studio 2008 +

Software ehouse4DotNet di eHouse Home Automation sistema possono essere creati e modificati in Visual Studio a partire dalla versione 2008 .
Visual Studio è uno strumento relativamente costoso per la creazione di software individuale così gli utenti possono lavorare sulla versione di valutazione che è attivo per 90 giorni . Questo ti dà il tempo sufficiente per migliorare l'applicazione completata in base a questo modello di software eHouse4DotNet .
Installazione di installazione di Visual Studio richiede il download ambiente software da siti Microsoft e, in alcuni casi, creare un dvd di immagine .
ISO scaricati da Internet dal server più vicino .
Dopo lo strappo creato un'immagine ISO su un disco , siamo in grado di copiare i file di installazione sul PC e installare il VS .
Creazione di software per piattaforme mobili è necessario anche scaricare e installare le immagini Emulatori del sistema operativo:
per esempio:
” Windows Mobile 6 . 1 Professional SDK Refresh . msi ” ,
” Windows Mobile 6 . 5 Immagini professionali (USA) . msi ” ,
” Windows Phone 7 Immagini professionali (USA) . msi ” ,
ecc . con numeri diversi e il nome del sistema operativo .
Generalmente , versioni professionali si riferiscono agli smartphone e ai fini comuni telefoni GSM .
Visualizzazione di eHouse o di altro sistema di automazione domestica dai telefoni GSM e Smartphone in caso di schermo troppo piccolo sono inutili .
Il controllo è possibile, ma molto scomodo .
Come comodo controllo è ottenuto da una diagonale superiore a 3 . 5 ” (Pollici) .
L'installazione di Visual Studio è molto semplice , non richiede alcuna conoscenza specifica della domanda e richiede approvazioni sulle questioni generate dalla procedura guidata .
Per comodità , installare i file di aiuto che riducono l'accesso alla funzione di aiuto per il supporto remoto sul web .
La decisione di installare Visual Studio su un sistema operativo specifico deve essere presa dopo piattaforma di analisi , abbiamo intenzione di sostenere (emulatori) .
Anziani piattaforme – Windows Mobile può essere installato su Windows XP .
Più recenti emulatori come Windows Phone 7 – richiedono Vista o Windows 7 .
Windows 8 Phone Emulator – richiede il sistema operativo Windows 8 Pro .
Può anche darsi che, al fine di eseguire il debug di tutte le versioni di Windows per piattaforme mobili sarà bisogno di 2 o 3 sistemi operativi con Visual Studio e un emulatore .
È possibile eseguire il debug del software creato smartphone collegato direttamente , tuttavia , è tempo generalmente più – consumando soprattutto all'inizio del lavoro .
Per eseguire il debug software su smartphone Microsoft ActiveSync deve essere installato , che consente la comunicazione tra il PC e lo smartphone , software del dispositivo di carico (distribuzione) , e passo – da – fase di debug .
D'altra parte il debug direttamente sullo smartphone ha i suoi pro ei sostenitori perché permette un 100 % compatibilità con il dispositivo che non può essere completamente fornito dall'emulatore .
Le ragioni possono essere molte come ad esempio:

  • un altro file di sistema
  • la conversione di file in un altro formato di file o caratteri
  • Modificare il caso di nomi di file o directory
  • Un altro smartphone prestazioni hardware in relazione alla emulatore sul computer
  • L'impossibilità di debug di alcuni mezzi di comunicazione, come la connessione modem GSM , 3G , BlueTooth , IRDA
  • Problemi con il supporto per gli smartphone , Tablet pulsanti
  • differenze nel supporto per touch screen , mimica , più – toccare
  • devono tener conto del consumo energetico della CPU e dispositivi di conseguenza batteria e mobile
  • Cooperazione con altre applicazioni locali , risorse hardware e software
  • Dipendenza dalla configurazione , GSM dell'operatore di blocco e le limitazioni

Se si desidera creare e aggiornare il software sia l'apparecchiatura mobile ( . Net Compact Framework – CF) e PC ( . NET Framework) per creare il miglior software per le versioni più vecchie e peggio o come Windows Phone 7 .
Questo è il motivo , che i componenti , funzioni e . Librerie NET è molto più elevato rispetto alla ( . NET CF) e la regressione , può essere molto più difficile di spostamento verso l'alto della versione e un significativo ” decadenza ” il programma e centinaia di bug nel compilatore, dopo un cambiamento molto piccolo in forma .
Sfortunatamente , Microsoft dichiara apertamente che il vecchio software non passa dal distributore automatico sui sistemi operativi più recenti come Windows Mobile 6 . 5 a Windows Phone 7, che può comportare la necessità di modificare il codice per ogni nuova versione del sistema .
Versioni intermedie (dopo il punto decimale cifra) non ha molta importanza in salita , I problemi possono sorgere quando si cambia versione principale 6 – > ; 7 – > ; 8 .
Con Windows Phone 8 e Windows 8 la differenza è ancora maggiore a causa della architettura del sistema riveduto . E 'possibile che potrebbe essere necessario riscrivere l'applicazione base eHouse4DotNet .
Ritornando ora alla installazione e la configurazione di Visual Studio e gli emulatori necessari , creare un progetto in VS per i più deboli dispositivi che stanno per gestire .

 Visual Studio Creazione di un progetto applicazione mobile per eHouse casa intelligente


 Selezionare il . Net Compact Framework per il progetto

 L'aggiunta dei libri di riferimento per la piattaforma selezionata dispositivo di destinazione

  • È necessario eseguire Visual Studio
  • Nel menu File selezionare – > ; ; Nuovo – > ; ; Progetto
  • Nella finestra di dialogo Nuovo progetto selezionare dall'elenco di Visual C # – > ; ; Smart Device – > ; ; Dispositivo Smart Project
  • Selezionare la versione . NET è supportato dal debole unità
  • Immettere il nome del progetto e selezionare la cartella di destinazione , selezionare creare una directory per il progetto e fare clic su OK
  • nella finestra di dialogo ” Aggiungi nuovo progetto Smart Device ” scegliere il più basso ad esempio supportata piattaforma ” Windows Mobile 6 . 1 Professional ” e le versioni . Net Compact Framework
  • Selezionare Applicazione dispositivo e premere OK
  • Il progetto ha creato una finestra e selezionare il dispositivo di destinazione o emulatore per smartphone
  • Poi , nel menu Progetto – > ; ; Proprietà progetto scheda , selezionare il dispositivo e selezionare il dispositivo di destinazione ” Distribuire ultima versione di . Netto ”
  • Salvo quanto indicato nel progetto e Visual Studio
  • Copia esistente eHouse4DotNet file di origine di libreria al progetto in Windows
  • Di nuovo , andare al di Visual Studio e aprire il progetto eHouse4DotNet
  • In ” Esplora soluzioni ” sul lato destro selezionare il progetto e fare clic sul pulsante destro del mouse e selezionare Aggiungi – > ; ; Existing Item e aggiungere tutti i file copiati dal eHouse4DotNet biblioteca
  • Anche in ” Esplora soluzioni ” Selezionare Riferimenti premere il tasto destro del mouse per visualizzare il menu
  • Sul . NET per trovare tutti i riferimenti a una piattaforma software particolare
  • Controllare le dimensioni di un modulo standard per un formato smartphone standard (risoluzione) dello schermo è 480 * 800
  • Genera configurazione per pannelli di controllo, secondo le istruzioni riportate in questo articolo: ” eHouse casa intelligente – esportare le configurazioni per pannelli ”
  • Quando il debug utilizzando lo smartphone è necessario copiare l'intera directory ” c: \ e – Casa \ ” con i pannelli configurati di sistema e impostazione esportato in una scheda di memoria (preferibilmente tirando la scheda di memoria nel lettore e tradurre il PC o notebook) . Ciò consente di evitare problemi con la conversione dei file , nomi e personaggi , e più facile e più veloce per copiare . Inoltre , in caso di errori di copiatura può fare attraverso il prompt dei comandi xcopy . nella directory di destinazione ” % CSIDL_PROGRAMS % \ EHouse4DotNet \ ” collocare i percorsi dei file . txt con il percorso della directory che – Casa esempio . ” / Scheda di memoria / e – Casa / ” . Smartphone è pronto per eseguire il debug e runtime .
  • Nel caso di utilizzo del debug dell'emulatore configurare i parametri emulatore come segue:
  • Chiama l'emulatore premendo l'icona del telefono
  • Selezionare il menu File – > ; ; Configura
  • Nella scheda Generale , digitare il ” cartella condivisa ” percorso della directory che contiene la directory eHouse , ad esempio, . per l'installazione c: \ e – Casa \ tipo c: \
  • Nella scheda Visualizzazione , selezionare Video , e impostare l'orientamento a 90 gradi
  • In Rete , selezionare ” Abilita scheda di rete NE2000 ” e un elenco di interfaccia emulazione per connettersi alla rete utilizzando .
  • Premere il tasto OK . Selezionare il menu File ” Salva stato e di uscita ” . Emulatore è pronto per l'uso .

Il codice sorgente per il software Windows . NET è disponibile sul sito: eHouse Home Automation – Open Source . netto

 Selezionare il . Net Compact Framework per il progetto

 Studio di programmazione visuale per l'automazione domestica eHouse
 Studio di programmazione visuale per l'automazione domestica eHouse
 Studio di programmazione visuale per l'automazione domestica eHouse
 Studio di programmazione visuale per l'automazione domestica eHouse