ClickOnce .appref-ms больше, чем ссылка на файл .application? - PullRequest
11 голосов
/ 11 ноября 2008

У меня есть среда ClickOnce, подобная этой:

\ Fileserver \ ClickOnceApps \ App1.application

C: \ Documents and Settings \ пользователь \ меню "Пуск" \ Программы \ publisher \ app1.appref-ms

Насколько я понимаю, файл .apppref-ms представляет собой прославленную ссылку на файл app.application. Это делает что-нибудь еще?

Ответы [ 2 ]

21 голосов
/ 11 ноября 2008

Если вы откроете файл appref-ms в текстовом редакторе, вы увидите, что он содержит URL-адрес для приложения, культуру, архитектуру процессора и ключ, используемый для подписи приложения, так что да, это просто ссылка.

Разница между этими файлами "Application Reference" и ярлыками (.lnk) заключается в том, что ссылка на приложение указывает на исходный URL-адрес приложения, а не на расположение исполняемого файла на диске, когда вы запускаете файл appref-ms, который система знает как найти копию программы на локальном диске и запустить ее оттуда, не обращаясь к URL-адресу (это не является точным и зависит от настроек в манифесте ClickOnce, но в близком приближении).

0 голосов
/ 25 октября 2017

Если вы откроете его, а затем откроете диспетчер задач, затем щелкните правой кнопкой мыши задачу, откройте расположение файла, и это приведет вас (чаще всего) непосредственно к реальному .exe

...