Ярлык, созданный установкой VB.Net WinForms ClickOnce, не имеет целевой вкладки - PullRequest
1 голос
/ 05 сентября 2011

Я взял на себя поддержку приложения VB.Net WinForms. Когда это приложение устанавливается с помощью установки ClickOnce, оно создает ярлык на рабочем столе. Однако раздражает то, что если вы щелкнете правой кнопкой мыши и создадите свойства для созданного ярлыка, становится ясно, что это не обычный ярлык, так как он не имеет целевой вкладки, поэтому это не очевидно из ярлыка свойства, на которые ссылается этот ярлык. Итак, мои вопросы, связанные с этим: какая идея стоит за такого рода ярлыки? Почему цель для этого типа ярлыка скрыта? (Как они вообще называются? Это первый раз, когда я видел установку ClickOnce, поэтому был несколько удивлен, когда обнаружил, что вкладка свойств отсутствует.) Как узнать, на какой исполняемый файл ссылается ярлык?

Ответы [ 2 ]

2 голосов
/ 18 июня 2013

Ярлык представляет собой «Рекламный ярлык», как описано здесь .
Чтобы узнать, на какой ярлык ссылается исполняемый файл, выполните следующее:

  1. Запустите приложение с помощью ярлыка
  2. Откройте диспетчер задач .
  3. Щелкните правой кнопкой мыши запись процесса и выберите Перейти к процессу
  4. Щелкните правой кнопкой мыши запись процесса и выберите Открыть местоположение файла

И walla ...

2 голосов
/ 06 сентября 2011

Ярлыки ClickOnce - такие как , созданные программами установки .Net - являются объявленными ярлыками , где операционная система проверяет программу перед ее запуском и, при необходимости, запускает Ремонт MSI на нем. Нет способа определить целевой файл .exe из ярлыка.

...