2017-04-26 5 views
0

Je suis en train de mettre une application développée en VB en VisualStudio 2008 sur un appareil Allegro2 Juniper ...Compact Framework 2.0 pour appareils mobiles (portable)

Le problème est que j'ai Compact Framework 2.0 v2 nn mon bureau .0.50727 et je ne trouve pas un fichier .CAB pour installer la version 50727 sur le périphérique de poche. Quelqu'un sait où je peux trouver cette version spécifique à installer sur le périphérique?

Quelqu'un sait où je peux trouver cette version spécifique à installer sur le périphérique?

Répondre

1

Est-ce que ce programme exécute "Microsoft® Windows Embedded Handheld 6.5.3"? Ensuite, utilisez "\ Windows \ cgacutil.exe" sur le périphérique pour obtenir la version .Net Framework installée. Les fichiers de la cabine de distribution MS .Net Compact Framework se trouvent sur le PC sous "C: \ Program Files (x86) \ Microsoft.NET \ SDK \ CompactFramework". Par exemple: "C: \ Program Files (x86) \ Microsoft.NET \ SDK \ CompactFramework \ v2.0 \ WindowsCE \ wce500 \ armv4i \ NETCFv2.wm.armv4i.cab"

Il n'est normalement pas nécessaire d'installer un «plus ancien» ou le «même» cadre sur l'appareil. Normalement, WEH653 est livré avec CF3.5 installé.

Mise à jour: NETCF 2 SP2 redistribuable (ne dit pas la version CF exacte) https://www.microsoft.com/en-us/download/details.aspx?id=17981

Mais ce site dit CF2 SP2 est 2.0.6129.0: https://en.wikipedia.org/wiki/.NET_Compact_Framework (voir aussi l'histoire à https://msdn.microsoft.com/en-us/library/ms228799%28v=vs.90%29.aspx)

Où obtenez-vous cette info: 2.0.50727? BTW: Dans la plupart des cas (99,9%), l'utilisation d'une version d'exécution plus récente ne pose aucun problème. Même si vous exécutez des applications CF2 avec une exécution CF3.5

Un autre point est que si vous activez les propriétés de projet "Distribuer le dernier Runtime" (ou similaire), VS déploiera une cabine d'exécution CF vers l'unité avant de lancer l'application du projet. .

Certains projets définissent des numéros de version spécifiques pour les assemblages. Veuillez vérifier ceci et éventuellement supprimer la demande de version explicite.

+0

Oui, je l'ai déjà fait. Allegro2 (JuniperSys) utilise CF2.0 non 3.5 selon les informations du fabricant J'ai en main ... Le problème est sur VS2008, il utilise 2.0.50727 et sur/cgacutil, ou donne 2.0.5238 et l'application ne doit pas courir ... Je suis coincé avec ça ... la seule façon dont je m'attends à ce qu'il fonctionne correctement, est d'installer 2.0.50727 avec un fichier .CAB ... fichier que je ne trouve pas dans cette version spécifique ... – nyym

+0

"Selon les informations du fabricant que j'ai en main" à la place, utilisez cgacutil.exe sur l'appareil pour obtenir les informations réelles! – josef

+0

Ce site dit que l'Allegro a CF3.5! : http://www.junipersys.com/Juniper-Systems-Rugged-Handheld-Computers/support/Downloads/TK6000-Ultra-Rugged-Field-PC/Microsoft-.NET-Compact-Framework – josef