Logo UGIdotNET

Discussione 'Sto partendo anche io !!!'

# Pubblicato il 17 feb 2003 12.46 - Rispondi
Ste Dev
Sto partendo anche io !!!
Ciao a tutti,
sto iniziando a dilettarmi a vedere un pochino il Compact Framework quindi le mie domande saranno sicuramente banalissime:
Uso Visual Studio.NET 2003 e creo una smart device application in C#.
1)quando la eseguo appare l'emulatore del pocket pc: dove risiede tale emulatore ed i suoi file ?
2)se modifico l'applicazione dopo averla creata non si esegue piu e mi da un errore di sharing violation "coul not write to output file......"
3)ho eseguito dall'emulatore RESET HARDWARE e RESET SOFTWARE tanto per provare. Che cosa è successo mediante tale operazione ?
4)in questo modo sviluppo e testo con l'emulatore ma se volessi installare tale software su un pocket cosa devo fare ?
GRAZIE MILLE per le risposte
# Pubblicato il 19 feb 2003 11.03 - Rispondi
Fabio Santini [MS]
Re: Sto partendo anche io !!!
Ciao , cerco di rispondere a tutti i punti :

1) L'emulatore è un programma che simula in tutto e per tutto un pocket pc. Il programma si trova sotto la directory ..\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin e si chiama Emulator.exe. Questo emulatore ti permette di emulare più device come per esempio il pocket pc o un qualunque altro device Winsows CE . Per ogni device viene creata un immagine che puoi trovare sotto la directory F:\Sviluppo\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\Images. Il sistema operativo e tutti i file che inserisci all'interno dell' emulatore finiscono in un file unico che nel mio caso si chiama PPC2002.bin.
2) Quando esegui un'applicazione sul pocket pc e poi per esempio ti muovi all'interno dei programmi presenti all'interno dell'emulatore stesso , la tua applicazione continua a funzionare. Quindi può essere che in realtà la tua applicazione sia ancora viva e Visual Studio .NET non è in grado di sostituirla. Per assicurarti ciò puoi nell'emulatore selezionare Start|Settings||System|Memory|Running Programs e fermare la tua applicazione brutalmente
3) Facendo un paragone si può dire che il Reset Software è come il CTRL+ALT+CANC mentre il reset Hardware è come il format c: :-)
4) Quando esegui il tuo programma ti appare una mascherina che ti chiede dove vuoi lanciarlo. Se avessi un device collegato via USB per esempio , potresti dire a Visual Studio .NET di scaricare il software direttamente sul decive e se vuoi anche ti fare il debugging remoto (in questo caso però è meglio collegare il device in rete)

Spero di esserti stato di aiuto.
Ciao

Fabio Santini [MS]
.Net Developer Evangelist
Il presente posting viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto.
# Pubblicato il 19 feb 2003 13.40 - Rispondi
Ste Dev
Re: Sto partendo anche io !!!
Grazie 1000 per la risposta !
Un'altra domandina:
1) ho effettuato sia il reset hardware che software; tanto per capirci il pocket pc "viruale", cioe emulato, si è reinstallato da solo una volta che ho rifatto il deployment del mio programma da Visual Studio ? Quindi facendo tale operazione non ho compromesso nulla sul suo funzionamento ?
2) questa domanda è ancora + banale: mediante il Compact Framework SDK posso scrivere software solo per Pocket PC o per qualche altro device ?
GRAZIE ancora una volta
# Pubblicato il 25 feb 2003 11.21 - Rispondi
Stefano Paparesta
Re: Sto partendo anche io !!!
Domanda stupida !
Ho collegato l'Ipaq tramite USB e ActiveSync3.6, fin qui tutto bene, sincronizza quello che gli ho detto di sincronizzare, dall'Ipaq riesco a navigare con il pocket Internet Explorer, non che mi serva, ma ciò vuol dire che tramite il desktop riesce ad accedere alla scheda di rete e al router. Ora io vorrei vedere dal mio palmare una cartella condivisa sul mio desktop. Per fare ciò è necessario usare una scheda di rete o configurando qualche parametro segreto, l'omino che sta dentro il palmare può parlare con la cartella condivisa del pc !
Spero di essermi spiegato
Saluti
Stefano
# Pubblicato il 19 feb 2003 14.06 - Rispondi
Fabio Santini [MS]
Re: Sto partendo anche io !!!
Windows CE è installato nella ROM del device e di conseguenza nella ROM virtuale dell' emulatore. Quando avvii il device (o l'emulatore) il sistema operativo viene caricato dalla ROM nella RAM per essere eseguito. Quando esegui un Hardware reset in realtà pulisci solo la RAM e non la ROM. Quindi quando riavvii è come se ricominciassi da capo ma non è Visual Studio .NET che si occupa di effettuare questa operazione.
Utilizzando il Compact Framework tu puoi sviluppare della applicazioni per :
1) Pocket PC 2000
2) Pocket PC 2002
3) Pocket PC Phone Edition
4) Pocket PC .NET
5) Windows CE .NET versione 4.1 o successive.

Ciao

Fabio Santini [MS]
.Net Developer Evangelist
Il presente posting viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto.
# Pubblicato il 25 feb 2003 13.41 - Rispondi
Fabio Santini [MS]
Re: Sto partendo anche io !!!
Se utilizzi una scheda di rete puoi accedere ai file presenti sul tuo pc o su qualunque server della rete semplicemente andando in Espora File (o File Exporer) sul pocket pc e selezionare l'iconcina con la mano che tiene una specie di bidoncino. Devi poi immettere nel campo di testo il percorso nel formato \\nomeserver\nomeshare e accedi senza problemi alle varie cartelle (ti viene chiesto di autentificarti per accedere ai file).


Fabio Santini [MS]
.Net Developer Evangelist
Il presente posting viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto.
# Pubblicato il 25 feb 2003 14.25 - Rispondi
Stefano Paparesta
Re: Sto partendo anche io !!!
Quindi con USB e ActiveSync non è possibile accedere a delle connessioni di rete, giusto ?
Come faccio da programma c# e/o vb.bnet a spostare un file, per esemepio mdb da pc a palmare con annessa conversione di formato, è possibile ?
Posso connettermi via usb ad un web service ?
Spero di non annoiarti con le mie domande banali, forse possono servirti per l'incontro dell' 11/03... so già poco in generale, ma sul pocket ne son ancora meno !!
Grazie mille Stefano

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185