2008-12-05 2 views
0

Je ne suis pas familier avec le développement de Pocket PC, mais je dois apporter quelques modifications mineures à une application VS2005, Pocket PC 2003 Device. Un des changements (que je pensais être trivial) est de changer le texte du raccourci de l'application, mais je ne peux pas savoir où ce texte est défini. La solution inclut un projet d'installation, donc je le cherche, mais je ne le trouve pas. Je sais que cela doit être quelque part parce que la construction du projet d'installation génère un fichier AppSetup.inf qui contient les informations de raccourci.Où puis-je spécifier le texte du raccourci d'une application Pocket PC?

Cela ne peut pas être si difficile. Certes, je souffre de ce que ma femme appelle la «vision masculine» quand je ne trouve pas la bouteille de moutarde dans le réfrigérateur qui est juste en face de mon visage. Où dois-je spécifier ce texte?

Répondre

0

Eh bien, comme je le soupçonnais, c'était juste devant mon visage. Nous appellerons ce projet PDAProject. Dans l'explorateur de solution, sous le projet PDAProjectSetup est un élément étiqueté Sortie primaire de PDAProject (actif). Si je double-cliquez sur cet élément deux volets apparaissent dans la fenêtre de l'éditeur de code. Celui à l'extrême gauche montre un arbre de dossiers étiqueté Système de fichiers sur la machine cible. Sous ce dossier se trouvent trois dossiers Dossier d'application, Dossier Dossiers de programme, et Dossier de programmes. Lorsque je clique sur le dossier Programmes , le raccourci de l'application apparaît dans le volet de droite et je peux modifier son texte.

Je ne sais pas pourquoi je n'ai jamais été obligé de double-cliquer sur cette Sortie principale de PDAProject (actif) élément de projet, même si c'est la façon dont vous ouvrez une classe ou sous forme d'édition. J'ai gardé le clic droit et l'ouverture des propriétés. Il est peut-être temps d'abandonner la programmation et de se lancer dans le tissage de paniers.

+0

Non, ce type de projet est l'un des plus non intuitifs qui existent. Je refuse toujours de l'utiliser, mais au lieu de coder à la main le fichier INF et ajouter une tâche CABWIZ à mon projet msbuild. – ctacke

+0

Ce n'était certainement pas intuitif pour moi. Merci pour l'info que vous avez fournie. – raven

1

Cela dépend de la manière exacte dont le raccourci est généré. Il y a généralement 3 mécanismes qui sont utilisés.

  1. Via le CEShortcuts section of the INF. Pour cela, c'est le texte avant la première virgule
  2. Via la copie d'un fichier LNK via le CopyFiles section de l'INF. Avec ce mécanisme, vous créez un fichier LNK physique sur le bureau qui est déployé dans le CAB et il est copié comme n'importe quel autre fichier. Le nom sur l'appareil est de nouveau la première chaîne avant la virgule.
  3. Via un appel programmatique (généralement à SHCreateShortcut) dans un custom CE Setup DLL.

Vous devez comprendre ce qui est utilisé dans votre scénario de déploiement de savoir exactement ce qui doit être changé.

0

En pensant plus à ce sujet, essayez-vous simplement de trouver où dans l'interface utilisateur de Studio du projet d'installation pour modifier le raccourci? Si oui, this MSDN article peut aider. Ce qui est très peu intuitif, c'est qu'il y a de petites icônes en haut de l'Explorateur de solutions qui modifient la vue de l'installateur, vous permettant de voir des choses comme des fichiers, des entrées de registre, etc. Il se peut que vous ne cherchiez pas à la bonne vue et vous devez sélectionner une icône différente. Il n'y a pas d'éléments de menu qui font ce que font ces icônes, et ils sont difficiles à remarquer la première fois que vous commencez à utiliser un projet d'installation.

Questions connexes