- +31 74 750 12 20 |
- Webmail |
- Inloggen MijnPerrit |
- Contact |
- Bel me nu |
- +31 74 750 12 20 |
- Webmail |
- Inloggen MijnPerrit |
- Contact |
- Bel me nu |

0 producten: € 0,00
Procedure: Visual Basic-toepassingen distribueren op een ingebouwd platform
Gepost op 10-04-2003 - Overige Windows Versies - 0 reacties
De informatie in dit artikel is van toepassing op:
- Microsoft Windows CE Platform Builder 2.12
Dit artikel is eerder gepubliceerd onder NL258854
Samenvatting
In de documentatie van Platform Builder versie 2.12 wordt het hulpmiddel Wceload.exe behandeld onder het onderwerp "Working with the Shell." In de releasenotities van Windows CE Platform Builder wordt vermeld dat Wceload.exe verouderd is. In dit artikel wordt nader ingegaan op het gebruik van WCELOAD, waarom dit programma niet geschikt is voor ingesloten systemen, en hoe een toepassing als onderdeel van een ingesloten systeem wordt gedistribueerd met behulp van Windows CE.
Het hulpmiddel Wceload.exe wordt gebruikt voor de installatie van Windows CE-toepassingen die zijn ingepakt met de CAB-wizard (CabWiz) voor Windows CE. Dit hulpmiddel is een apparaatspecifiek onderdeel van de Windows CE-toepassingsinstallatie(AppInstall) en wordt meegeleverd op de meeste Windows CE-apparaten, zoals palmtop- en handheld-computers. Zie voor meer informatie over het AppInstall-mechanisme het MSDN-artikel "Creating an Application Installation Package."
Wceload.exe hoort niet standaard bij het besturingssysteem, maar maakt deel uit van de platformshell die door de leverancier wordt geleverd. Daarom wordt de distributie ervan niet door Platform Builder uitgevoerd. Wceload.exe werkt in combinatie met Toepassingsbeheer (Ceappmgr.exe) om toepassingen op een Windows CE-platform te downloaden en installeren. Toepassingsbeheer is niet ontworpen voor gebruik met specifieke ingebouwde besturingssystemen die met Platform Builder zijn gemaakt.
OPMERKING: vanaf Platform Builder 3.0 is Wceload.exe inbegrepen. Door Toepassingsbeheer te gebruiken met Microsoft ActiveSync is hiermee de toepassingsdistributie naar aangepaste ingebouwde apparaten mogelijk.
In de meeste gevallen moeten toepassingen die op een ingebouwd systeem worden gebruikt, worden opgeslagen bij de overige onderdelen van de installatiekopie van het systeem (bijvoorbeeld Nk.bin). De toepassing wordt daarmee "ingebouwd" en niet afzonderlijk geïnstalleerd. Hier volgen voorbeelden van de wijze waarop u toepassingsmodules en run-time onderdelen toevoegt met Platform Builder 2.12.
Visual Basic-toepassingen toevoegen aan een besturingssysteemkopie
In deze procedure wordt verondersteld dat u een toepassing hebt gemaakt met een software development kit (SDK) die naar dit platform is geëxporteerd. Let op dat u de geëxporteerde SDK voor Visual Basic CE (VBCE) pas kunt gebruiken als u deze installeert nadat u de Windows CE Toolkit voor Visual Basic hebt geïnstalleerd.
- Open het Platform Builder-project in het Platform-venster.
- Voeg de benodigde run-time ondersteuning toe voor Visual Basic en eventueel voor Visual C++ (zoals ATL, als u een ATL COM-object hebt gemaakt voor uw Visual Basic-toepassing). Open het pad Catalog\Runtimes\VB in het Catalog-venster. U voegt de onderdelen toe door het item uit het catalogusvenster naar het platformvenster te slepen (waarbij in het laatste venster de Component-weergave actief moet zijn). Sleep de onderdelen VBEng en VBForms naar het platformvenster, open het pad Catalog\Runtimes\VB\Controls en sleep de eventuele extra besturingselementen van uw toepassing naar dit venster.
- Klik onderaan in het platformvenster op de tab Parameter View.
- Open de map Project Specific Files in het platformvenster.
- Dubbelklik op het bestand Project.bib. (Het bronbestand Project.bib wordt geopend in de algemene projectmap. Tijdens het opbouwproces wordt het bestand Project.bib in de releasemap overschreven door dit bestand. Als u de verkeerde kopie van Project.bib bewerkt, worden uw wijzigingen niet opgenomen.)
- Project.bib beschikt over een sectie MODULES en een sectie FILES. Plaats alle aangepaste DLL (Dynamic-Link Libraries)-bestanden in de sectie MODULES. Een Visual Basic-programma voor Windows CE is geen uitvoerbare module (een .vb-bestand wordt geïnterpreteerd door de run-time engine Pvbload.exe). Daarom moet het .vb-toepassingsbestand worden opgenomen in de sectie FILES. Bijvoorbeeld:
FILES; Name Path Memory Type; ------------ --------------------------------- ----------- MYAPP.VB $(_FLATRELEASEDIR)\MYAPP.VB NK - Kopieer de toepassingsbestanden naar de releasemap waarin ook de overige Windows CE-onderdelen van het systeem zitten. Bijvoorbeeld:
C:\WINCE212\PUBLIC\MAXALL\RelDir\X86_Debug
- Maak de installatiekopie: kies Build Platform in het menu Platform van de IDE.
REFERENTIES
Als de build met MAKEIMG foutloos verloopt, wordt uw toepassing opgenomen als onderdeel van de gegenereerde platformkopie. Als u de kopie naar het apparaat downloadt, worden de toepassingsmodules opgeslagen in de map \Windows van het apparaat.
Geeft MAKEIMG een fout dan ligt dat meestal aan het volgende:
- Er kon geen module worden gevonden op het opgegeven pad.
- Het .vb-bestand is opgenomen in de sectie MODULES. Zorg dat het bestand in de sectie FILES van het bestand Project.bib staat.
Relevante artikelen |
Gekoppelde tagsActiveSync, DLL, Download, Procedure, Project, Visual Basic, Visual C, Windows CE |
Reacties
Nog geen reacties geplaatst.
