Question

Je ne connais pas bien le développement sur Pocket PC, mais je dois apporter quelques modifications mineures à une application de périphérique VS2005, Pocket PC 2003. L'un des changements (que je pensais triviaux) change le texte du raccourci de l'application, mais je ne peux pas savoir où ce texte est placé. La solution inclut un projet de configuration, je la recherche donc ici, mais je ne la trouve pas. Je sais que cela doit figurer quelque part car la construction du projet d'installation génère un fichier AppSetup.inf contenant les informations de raccourci.

Cela ne peut pas être si difficile. Surly, je souffre de ce que ma femme appelle "vision masculine". quand je ne trouve pas la bouteille de moutarde dans le réfrigérateur qui se trouve juste devant mon visage. Où puis-je spécifier ce texte?

Était-ce utile?

La solution 3

Eh bien, comme je m'en doutais, c'était juste devant mon visage. Nous appellerons ce projet PDAProject. Dans l'explorateur de solutions, le projet PDAProjectSetup contient un élément intitulé Sortie principale de PDAProject (Actif) . Si je double-cliquez sur cet élément , deux volets apparaissent dans la fenêtre de l'éditeur de code. Celui situé à l'extrême gauche présente une arborescence de dossiers intitulée Système de fichiers sur la machine cible . Sous ce dossier se trouvent trois dossiers intitulés Dossier d’application , Dossier Program Files et Dossier 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 cet élément de projet Sortie primaire à partir de PDAProject (Actif) alors que c'est ainsi que vous ouvrez une classe ou un formulaire pour édition. J'ai gardé un clic droit et en ouvrant les propriétés. Peut-être qu'il est temps d'abandonner la programmation et de se lancer dans la vannerie.

Autres conseils

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

  1. Via la section CEShortcuts de l'INF . Pour cela, c’est le texte avant la première virgule
  2. Copier un fichier LNK via la section CopyFiles de la INF. Avec ce mécanisme, vous créez un fichier LNK physique sur le bureau qui est copié dans le fichier CAB et copié comme tout autre fichier. Le nom sur le périphérique est à nouveau la première chaîne avant la virgule.
  3. Par un appel programmatique (généralement pour SHCreateShortcut ) dans un DLL d'installation de CE personnalisée .

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

En réfléchissant davantage à cela, essayez-vous simplement de trouver où dans l'interface utilisateur Studio du projet d'installation installer le changement de raccourci? Si tel est le cas, cet article MSDN peut vous aider. Ce qui est très non intuitif, c'est qu'il y a de petites icônes en haut de l'Explorateur de solutions qui changent 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 regardiez tout simplement pas dans la vue de droite et vous devez sélectionner une autre icône. Il n’existe aucun élément de menu faisant la même chose que ces icônes, et il est difficile de les remarquer la première fois que vous utilisez un projet d’installateur.

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