Newsgroup: it.comp.programmare
Titolo: Compilare Windows CE

Ciao a tutti,
ho bisogno di un aiuto urgente.
Ho creato un programmino (2 form e qualche tasto) su Visual Basic Express 2005.
Ho un pannello industriale con WIndows CE .net 4.2
Ho l'assoluta necessità di compilare il mio programmino per Windows CE.
Ho scaricato migliaia di mega,senza capire come poter compilare il mio 
programmino per windows ce.
Qualcuno mi può indicare con esattezza cosa/come fare?
grazie 1000 a tutti in anticipo,
Giorgio

 wrote in
news:eoi9q7$ua5$
1...@tdi.cu.mi.it
: 

Non puoi.
Per compilare il programma per Windows CE devi avere almeno la 
versione standard di VS2005, credo.
Se vuoi usare un programma gratuito per programmare sotto Windows CE 
puoi usare Embedded Visual C++ versione 4.0 (lo scarichi dal sito 
microsoft).
Per essere sicuro che il programma funzioni sul tuo terminale puoi 
chiedere al produttore di fornirti l'SDK corrispondente all'immagine 
installata sul device (si genera automaticamente e se non te lo 
rilasciano è solo per pigrizia).
Se non hai l'SDK puoi scaricare lo standard SDK dal sito microsoft. 
In questo caso potresti accorgerti che alcune funzioni che hai usato 
nel tuo software non sono compatibili con l'immagine installata sul 
device. In questo caso o trovi un workaround oppure devi chiedere a 
chi fornisce il device di aggiungere all'immagine i componenti che 
ti servono.
Nel caso di VB.net inoltre devi chiedere se l'immagine include il 
.NET compact framework e, in caso, in quale versione (1.0 o 2.0SP1) 
e sviluppare il tuo software di conseguenza.
Se il framework non è installato puoi provare a installarlo con il 
CAB relativo o lasciare che sia VS a farlo. Ma non è sempre detto 
che l'installazione sia permanente. Alcuni device salvano il 
registry, altri no e devi installare il runtime in una directory che 
sia su una memoria di massa e non in RAM. Nel caso peggiore il 
device potrebbe non lasciarti reinstallare il framework pur non 
avendo un'installazione funzionante (ha salvato il registry ma non i 
files).
Per sicurezza, se puoi, fai una copia di backup del disco (immagino 
flash) del panel PC prima di iniziare a lavorarci.
buon lavoro
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 buon lavoro
Grazie..
Giorgio

 Già fatto.
Buona mossa :)


 se vuoi, MFC o WTL (personalmente preferisco la seconda).
Abuso della tua gentilezza per spiegarti la situazione.
Non sono  un programmatore,a disposizione abbiamo solo il MAPS si 
Microsoft,da qui
appunto la versione Express di VB.
Abbiamo preso un pannello industriale con windows ce per realizzare un 
controllo per dei macchinari.
Solo che i programmatori con i quali abbiamo lavorato in passato ci 
hanno sempre fatto delle interfacce inutilizzabili dalle persone 
normali :)
Io sono un grafico e ho pensato appunto di realizzare tutti i "bottoni" 
e la relativa disposizione e impaginazione.Verrà poi scritto il manuale 
tecnico e dato il tutto ai programmatori che si occuperanno di scrivere 
il programma vero e proprio e interfacciarlo con l'interfaccia umana da 
me realizzata.
A livello di codice non ho praticamente usato niente,se non qualche 
.show e qualche panel.visible=True.
Per cui per me andrebbe bene qualunque "VisualLinguaggio" che mi 
permettesse di testare il mio pannello touchscreen (una cosa è lavorare 
col mouse un'altra "coi diti").
Mi spiacerebbe buttar via tutto il lavoro già fatto in VBE perche' è 
venuto molto bene.
Grazie dell'aiuto,
GIorgio
PS
il  MFC o WTL non so assolutamente cosa siano :) 

 me realizzata.
Attenzione che il CF (quello che gira sotto CE) ha alcune limitazioni
rispetto a Win... non tutti gli effetti sono possibili, come non tutti
i font sono disponibili.
ciao
S

 è venuto molto bene.
Non vorrei sembrare cattivo (al massimo un po' ironico), ma siete 
passati da un approccio sbagliato (la GUI nelle mani di un 
programmatore) a uno altrettanto sbagliato (realizzare prima la GUI 
e poi il programma).
Sinceramente ti suggerisco di confrontare le tue idee con un 
programmatore che conosca i limiti di Windows CE per capire cosa si 
può e non si può fare, anche considerando le limitazioni del vostro 
hardware (che non ha una scheda video accellerata, avrà un 
processore più lento, meno ram etc.).
Altrimenti quello che prima non era utilizzabile per i comandi 
criptici e il layout disordinato lo sarà per tempi di risposta 
geologici.
Se dovete sviluppare un'interfaccia utente ricca vi consiglio di 
usare C# o VB.Net (preferisco il primo, ma è anche questione di 
esperienze precedenti), tenendo però presenti i limiti di questi 
strumenti se dovete, ad esempio, visualizzare dati in tempo reale.
Per quella che è la mia esperienza vi consiglio di perdere qualche 
giorno in più a valutare la soluzione nel suo insieme (strumenti di 
sviluppo compresi) prima di partire a implementarne una parte 
contando sul fatto che il resto sarà integrabile.
Se vuoi provare a sviluppare su CE con VB.net puoi provare a 
scaricare la versione demo di VS 2005 (o VS2003 se ti limiti al 
compact framework 1.0, cosa che ti sconsiglio).
Come già ti hanno detto altri, il _Compact_ Framework che gira su CE 
è una versione ridotta del Framework per PC e questo potrebbe già 
rendere non compatibile una parte del codice che hai scritto.
Se vuoi massima libertà grafica puoi considerare l'idea di usare 
Flash per la GUI (ne esiste una versione embedded), ma anche in 
questo caso ti consiglio di valutare bene i costi e le possibilità 
di integrazione con quello che dovrete far fare a quel terminale.
Se devo fare "shameless self-promotion" e vi serve una mano, 
l'azienda per cui lavoro fa consulenze e supporto per chi vuole 
sviluppare su CE. Su 
www.mswep.com
 puoi cercare aziende che offrono 
training e supporto per CE in Italia e troverai altre persone 
competenti e preparate (per alcuni di loro parlo per conoscenza 
personale).
