Где указать текст ярлыка приложения для Pocket PC? - PullRequest
0 голосов
/ 05 декабря 2008

Я не знаком с разработкой Pocket PC, но я должен сделать несколько небольших изменений в приложении VS2005, Pocket PC 2003 Device. Одно из изменений (которое я думал, будет тривиальным) - это изменение текста ярлыка приложения, но я не могу понять, где этот текст установлен. Решение включает в себя проект установки, поэтому я ищу его там, но не могу найти. Я знаю, что он должен быть где-то там, потому что сборка проекта установки генерирует файл AppSetup.inf, который содержит информацию о ярлыках.

Это не может быть так сложно. Ужасно я страдаю от того, что моя жена называет «мужским зрением», когда я не могу найти бутылку горчицы в холодильнике прямо перед моим лицом. Где мне указать этот текст?

Ответы [ 3 ]

1 голос
/ 05 декабря 2008

Это зависит от того, как именно генерируется ярлык. Обычно используется 3 механизма.

  1. Через секцию CEShortcuts INF . Для этого это текст перед первой запятой
  2. Путем копирования файла LNK через раздел CopyFiles в INF. С помощью этого механизма вы создаете физический файл LNK на рабочем столе, который катится в CAB и копируется, как любой другой файл. Имя на устройстве снова является первой строкой перед запятой.
  3. Через программный вызов (обычно SHCreateShortcut ) в пользовательской DLL-программе установки CE .

Вам необходимо выяснить, какой из них используется в сценарии развертывания, чтобы точно знать, что необходимо изменить.

0 голосов
/ 05 декабря 2008

Ну, как я и подозревал, это было прямо перед моим лицом. Мы назовем этот проект PDAProject. В обозревателе решений в проекте PDAProjectSetup находится элемент, помеченный Первичный вывод из PDAProject (Active) . Если я дважды щелкну по этому элементу , в окне редактора кода появятся две панели. Крайний слева показывает дерево папок с пометкой Файловая система на целевой машине . Под этим находятся три папки с пометкой Папка приложения , Папка с файлами программ и Папка с программами . Когда я нажимаю на папку Programs , на панели справа появляется ярлык приложения, и я могу изменить его текст.

Я не знаю, почему я никогда не был вынужден дважды щелкнуть по этому Первичному выводу из элемента проекта PDAProject (Active) , даже если именно так вы открываете любой класс или форму для редактирования. Я продолжал щелкать правой кнопкой мыши и открывать Свойства. Может быть, пришло время отказаться от программирования и заняться плетением корзин.

0 голосов
/ 05 декабря 2008

Подумав больше об этом, вы пытаетесь просто найти, где в пользовательском интерфейсе Studio проекта установщика изменить ярлык? Если так, эта статья MSDN может помочь. Что не очень интуитивно понятно, так это то, что в верхней части Solution Explorer есть маленькие значки, которые изменяют представление установщика, позволяя вам видеть такие вещи, как файлы, записи реестра и т. Д. Возможно, вы просто не смотрите на правильном виде, и вам нужно выбрать другой значок. Нет пунктов меню, которые делают то, что делают эти значки, и их трудно заметить, когда вы впервые используете проект установщика.

...