• Home
  • Producten
  • Bedrijfsbehoeften
  • Events
  • Partners
  • Domeinregistratie
  • Referenties
  • Kenniscentrum
  • Support
  • FAQ
  • Nieuws
  • Acties

Zoek in het kenniscentrum

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.
  1. Open het Platform Builder-project in het Platform-venster.
  2. 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.
  3. Klik onderaan in het platformvenster op de tab Parameter View.
  4. Open de map Project Specific Files in het platformvenster.
  5. 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.)
  6. 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
  7. 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

  8. 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.
Als u meer informatie wilt over de distributie van Visual Basic-toepassingen, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

254507 HOWTO: Deploy a Visual C++ Application in an Embedded Platform


DoorsturenDoorsturen PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

ActiveSync, DLL, Download, Procedure, Project, Visual Basic, Visual C, Windows CE

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.