Где я могу указать текст ярлыка приложения Pocket PC?

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
153
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

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

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

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

Ответ принят как подходящий

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

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

Нет, этот тип проектов - один из самых неинтуитивно понятных из существующих. Я по-прежнему отказываюсь использовать его, а вместо этого просто вручную кодирую файл INF и добавляю задачу CABWIZ в мой проект msbuild.

ctacke 05.12.2008 19:00

Для меня это определенно не было интуитивно понятно. Спасибо за информацию, которую вы предоставили.

raven 06.12.2008 02:22

Другие вопросы по теме