Question

J'ai une application écrite à l'aide de VS2005 en C # qui cible Compact Framework 2.0 SP2. Dans le cadre de la solution, j'ai un projet de déploiement CAB qui se déploie sur le périphérique sans problème. Ce que je ne peux pas faire, c'est créer un raccourci vers mon application sur le bureau du périphérique.

J'ai passé plusieurs heures à lire diverses documentations (pourquoi la recherche sur le site MSDN est-il si mauvais?), j'ai suivi les instructions mais pas de joie.

Ce que j'ai fait est:

  • Ajouter le " Dossier Windows " noeud au système de fichiers
  • Création d'un dossier sous cet intitulé "Bureau"
  • A créé un raccourci vers la sortie principale des applications et l'a placé dans le "Bureau". dossier

Qu'est-ce qui me manque?

Était-ce utile?

La solution

Un raccourci Windows CE (CE de toute version ou version, y compris WinMo) utilise un fichier texte ASCII. Ils sont sous la forme:

{XX} # {CHEMIN}

Où:

  • XX = le nombre de caractères dans le chemin, pour inclure le nombre, un signe #
  • PATH = chemin complet du fichier à exécuter

Par exemple:

20 # \ Windows \ calc.exe

L'autre option consiste à utiliser la section CEShortcuts du fichier INF utilisée pour générer votre CAB.

Dans la section [DefaultInstall] du fichier INF, définissez les raccourcis CES sur le nom de section de votre choix (du type "Raccourcis"), puis ajoutez cette section avec votre descripteur de raccourci. MSDN les détails ici .

MSDN a également publié un article sur la création d’un projet de déploiement pour générer la cabine ( disponible. ici ), mais en toute honnêteté, les capacités du projet sont limitées et l’OMI, l’outil en général, est nul. À ce jour, nous utilisons toujours des appels directs à CABWIZ (qui est également nul, mais c'est notre seul choix) avec des fichiers INF écrits à la main.

Autres conseils

Un peu tard, mais peut-être que cela aidera quelqu'un comme moi qui a recherché ce problème, j'ai résolu le problème de la manière suivante:

J'ai ajouté un dossier personnalisé sur le nœud racine (Système de fichiers sur la machine locale) et je l'ai appelé% CE3%. C'est le raccourci pour \ Windows \ Desktop. J'ai ajouté mon raccourci (clic droit créer un nouveau raccourci) et lui a donné un nom. Ça y est, alors je construis!

Lors de l'analyse de la section Raccourcis dans l'inf généré, les résultats étaient satisfaisants.

[Shortcuts]
"ShortCutName",0,"MyApp.exe","%CE3%"

Et quand je me suis déployé et que cela a fonctionné parfaitement!

J'utilise VS2008 et déploie sous Windows CE 5.0

Voici une liste de raccourcis: raccourcis Windows CE

J'ai eu le même problème et j'ai trouvé une solution simple, si quelqu'un en avait encore besoin.

Au lieu d’ajouter un dossier spécial Windows, ajoutez simplement un dossier personnalisé nommé Windows, puis un dossier nommé Bureau, puis insérez le raccourci là-bas.

Cela a fonctionné pour moi.

La méthode la plus simple consiste à accéder au dossier Application du projet Cab (configuration), à cliquer avec le bouton droit de la souris sur votre programme EXE (le fichier d'application pour lequel vous souhaitez créer un raccourci) et à choisir "Créer un raccourci vers". et déplacez ce fichier dans le dossier de votre choix, tel que "Dossier du menu Démarrer"

.

Mitch: créez le fichier LNK comme auparavant, mais nommez-le sous la forme "shortcut.lnkx". (notez le "x" à la fin). Vous pouvez ensuite l'ajouter au " Bureau " dossier dans votre projet CAB. Une fois le fichier ajouté, définissez la propriété TargetName sur & short; shortcut.lnk " et compiler. Je pense que cela fonctionnera.

En supposant que vous utilisez Windows Mobile (5.0 ou 6.x), vous pouvez utiliser cette syntaxe pour créer un fichier au format shourtcut (*, lnk):

SHORTCUT = XX#"\Program Path..."?\Icon File Path...,-Icon Number

Où:

XX = Nombre de caractères à inclure dans les arguments après le chemin d'accès au programme à traiter. Chemin du programme = Emplacement du fichier exe cible. Icon File Path = Si le fichier exe ne contient pas d’image d’icône ou si vous souhaitez en utiliser une autre, c’est l’emplacement du fichier contenant l’image d’icône. Numéro d'icône = Index de l'image de l'icône dans le fichier, il commence par 0.

Ex: 86#"\Storage Card\Logical Sky CEdit\cedit.exe"?\Storage Card\Logical Sky CEdit\cedit.exe,-101

Je l’ai testé et fonctionne bien.

1.Copiez le fichier.

2. Allez sur le bureau (ou où que vous vouliez créer le raccourci).

3.Cliquez avec le bouton droit de la souris sur un espace vide, puis sur Coller le raccourci .

C'est tout.

En fait, c’est assez simple! (Utilisation de VS 2008 et du projet CAB Smart Device)

1- Dans l'explorateur de solutions sur VS, accédez à votre projet CAB et cliquez dessus avec le bouton droit de la souris.

2- Aller à la vue - > Système de fichiers

3- Ici, dans la colonne de gauche, cliquez avec le bouton droit de la souris et sélectionnez "Ajouter un dossier spécial"

.

4- Sélectionnez le dossier Menu Démarrer pour le dossier de raccourcis

5- Allez dans le dossier des applications juste au-dessus de

.

6- Dans la colonne de droite, cliquez avec le bouton droit sur la sortie principale et sélectionnez "Créer un raccourci vers bla bla bla".

7- Ensuite, il vous suffit de le déplacer dans le dossier du menu de démarrage situé à gauche et de renommer le fichier:)

FACULTATIF: vous pouvez même ajouter des polices au périphérique à l'aide du dossier "Polices". dans le dossier "Ajouter un dossier spécial". menu!

A bientôt

Je suppose que vous travaillez avec un "Projet CAB Smart Device"? Je ne pense pas que ce projet crée des raccourcis de manière correcte pour Windows CE 4.2. Je pense que vous pouvez télécharger un SDK de Microsoft qui, après l’installation, vous montrera quelque chose comme "Projet Windows CE CAB" comme option de projet.

Je pense que vous pouvez le faire manuellement, cependant. Un raccourci Windows CE est un fichier avec une extension * .lnk. Par conséquent, si vous souhaitez un raccourci intitulé "Mon application", créez un fichier texte intitulé "Mon application.lnk" sur le PC. Le contenu du fichier doit être:

  

46 # \ Program Files \ My   Application \ MyApplication.exe (le # doit être la longueur du chemin complet)

ou le chemin complet de votre application sur le périphérique Windows CE.

Dans votre projet CAB, continuez avec l'ajout du " Windows " dossier, puis le "Bureau" " dossier comme vous étiez. Dans le dossier Bureau, cliquez avec le bouton droit de la souris et ajoutez le fichier LNK que vous avez créé. Vous devrez peut-être réinitialiser l’appareil pour que le raccourci apparaisse après l’installation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top