Як знайти файл * .exe Target * .appref-ms


77

Мені потрібно зробити резервну копію програми, що працює з файлу * .appref-ms
Коли я відкрив файл GitHub.appref-ms за допомогою текстового редактора, який я знайшов

http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application , Культура = нейтральна, PublicKeyToken = 8f45a2159c87c850, processorArchitecture = x86

Де цільове вказівка ​​в LocalDisk,
редагування PublicKeyToken, отримане за замовчуванням або нульовою піктограмою.
Редагування URL-адреси в "Програмі неможливо запустити".
Як * .appref-ms націлений на Exe ???
Це не відповідає на моє запитання

Примітка: Я спробував відкрити файл в автономному режимі, але все одно він працює ідеально.

Відповіді:


68

Проста відповідь на це; Я намагався зрозуміти те саме, і це мене просто вразило.

GitHub - це програма, встановлена ​​на вашому комп'ютері, і при її запуску вона БУДЕ використовувати потоки та оперативну пам'ять. Тож це робить це процесом. Все, що вам потрібно зробити, це відкрити диспетчер завдань, перейти на вкладку Процеси, знайти «Github.exe», клацнути правою кнопкою миші, Відкрити розташування файлу. Вуаля! Мій знаходиться в якійсь папці додатків у Local, глибиною приблизно 4 шари.

Знімок екрана


Я теж це зробив - для мене це було тут: C: \ Users \ ja356 \ AppData \ Local \ Apps \ 2.0 \ CWBV2V56.CGK \ ZN0T287T.81C \ gith..tion_317444273a93ac29_0002.0009_778ac386a145d514 \ GitHub.exe - я поняття не маю чому це встановлюється таким чином (можливо, пов'язано з локальним дозволом адміністратора / встановлення), але це було неприємністю, оскільки установка не встановила ярлик меню запуску для exe, тому у мене були реальні проблеми із запуском hte наступного дня. Завершив клацання правою кнопкою миші hte exe та закріпив до меню «Пуск», коли я його знайшов (див. Вище)
jacanterbury

3
Також виявляється, що програми ClickOnce взагалі не сумісні з асоціаціями файлів Windows. Отже, якщо ви робите редактор будь-якого типу або маєте файли для збереження, ну, удачі вам у цьому. Думаю, ви просто не повинні використовувати ClickOnce. Дякую, Microsoft.
Серін,

1
Я спробував зробити резервну копію цілого %LocalAppData%\Appsкаталогу, а потім повернути віртуальну машину до раніше збереженого знімка, а потім скопіювати папку назад у початкове місце, але це не спрацювало (GitHub аварійно завершив роботу при запуску). Думаю, тут реєстр відіграє певну роль ...
fnkr

15

Файл appref-ms не вказує на exe. Коли ви натискаєте цей ярлик, він викликає маніфест розгортання за адресою провайдера розгортання та перевіряє наявність оновлень. Він перевіряє маніфест програми (yourapp.exe.manifest), щоб побачити, які файли завантажувати, і цей файл містить визначення точки входу (тобто exe).


4
Але як ви інтерпретуєте цей файл .application? Я знайшов свого колишнього в %appdata%\..\Local\Apps\2.0\WE1Z5GCE.M6B\2GE3LWK4.YMG\fetc..tion_2a4aee1a432a9b1b_0001.0002_e15a3559c5963dfa. Однак я не бачу жодної з цих букв / цифр у файлі .application. Найближче, що я бачу, це <dsig:DigestValue>HXt+eFfZ9mxFvfll9OVhXz290Pp37yOmv/zgtFHppW8=</dsig:DigestValue>, але я також не впевнений, що це означає. Як можна надійно знайти точний шлях до exe з цього файлу .application?
soapergem

10

Додаток зберігається %LocalAppData%у вашому %UserProfile%. Тож повний шлях може бути:

C:\Users\username\AppData\Local\GitHub

Просто ввівши% LocalAppData% \ Apps у File Explorer Location, ви потрапите туди. оскільки автентифікація Windows вже заповнила ваш% UserProfile%, тоді ви отримаєте правильну папку за назвою вашого додатка.
Дженна Лист

9

Я знаю, що це питання застаріле, але спосіб знаходження виконуваного файлу для подібної програми полягав у тому, щоб спочатку відкрити програму, потім відкрити диспетчер завдань Windows , а в списку « Процеси » клацнути правою кнопкою миші та вибрати « Відкрити розташування файлу ".

У моєму випадку я не міг знайти місце в довідковому файлі програми ...


Тільки так я міг знайти заявку. Я встановив його за допомогою ClickOnce, тож, можливо, саме тому він потрапив у дуже дивну папку
Томаш Чудзік

7

Програми ClickOnce розроблені таким чином, що кінцевий користувач завантажує "завантажувач" - додаток ClickOnce, потім, коли ви його запускаєте, він завантажується та встановлюється в% LocalAppData% \ Apps \ 2.0 ..... і тоді це випадкові назви папок для кожного Ви встановлюєте ОС. Резервне копіювання є безглуздим, а тому намагається перенести програму. Суть ClickOnce полягає в 2-х кратному: 1. Автооновлення програми 2. Кінцевий користувач не має інсталятора, а також не може перемістити програму або вона зламається

Папка% LocalAppData% \ Apps \ 2.0 ..... є програмою, а% LocalAppData% \ GitHub - папкою налаштувань.

Я не збираюся висвітлювати, як це обійти - лише зазначивши вищезазначене. : P

Найкраща «порада», яку я можу законно сказати: «У деяких випадках ви можете« перемістити »останню папку, в якій знаходяться всі файли, і використати символічне посилання назад, якщо у вас мало місця. Але не всі програми працюватимуть і, по суті, видалять символічне посилання після їх запуску. Тоді вони можуть переінсталювати або просто видалити посилання. Пам’ятайте також, що інші програми також можуть використовувати ту саму остаточну папку, тому переміщення папки вплине і на них.


5

Програми ClickOnce зберігаються в профілі користувача за адресою %LocalAppData%\Apps\2.0\.

Звідти використовуйте функцію пошуку, щоб знайти свою програму.


У моєму випадку не зовсім там, але закрийте \ AppData \ Local
KansaiRobot

1

Найпростіше запустити програму, відкрити диспетчер завдань, клацнути процес правою кнопкою миші та вибрати властивості, ось повна адреса

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.