如何找到* .appref-ms的目标* .exe文件


77

我必须使程序的备份从文件运行* .appref毫秒
,当我打开文件GitHub.appref毫秒使用文本编辑器,我发现

http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application,Culture = neutral,PublicKeyToken = 8f45a2159c87c850,ProcessorArchitecture = x86

目标指向LocalDisk中的什么地方,
编辑PublicKeyToken会导致出现Default或Null图标。
编辑URL导致“应用程序无法启动”。
* .appref-ms如何针对Exe?
这没有回答我的问题

注意:我尝试脱机打开文件,但仍然可以完美运行。

Answers:


68

简单的答案;我试图找出同样的事情,但它真的打在我身上。

GitHub的IS安装在计算机上的程序,它运行时,WILL使用线程和内存。这使它成为一个过程。所有您需要做的就是打开任务管理器,单击“进程”选项卡,找到“ Github.exe”,右键单击,打开文件位置。瞧!我的位于本地的某个App文件夹中,大约4层深。

屏幕截图


我也这样做了-对我来说,它在这里:C:\ Users \ ja356 \ AppData \ Local \ Apps \ 2.0 \ CWBV2V56.CGK \ ZN0T287T.81C \ gith..tion_317444273a93ac29_0002.0009_778ac386a145d514 \ GitHub.exe-我不知道为什么以这种方式安装(可能与本地管理员/安装权限有关),但由于安装没有设置exe的开始菜单快捷方式,所以这很麻烦,因此我第二天运行它时确实遇到了问题。结束右键单击hte exe并固定到开始菜单,一旦我找到它即可(见上文)
jacanterbury

3
还似乎ClickOnce应用程序与Windows文件关联根本不兼容。因此,如果您制作任何类型的编辑器或保存文件,那么祝您好运。猜猜您不应该使用ClickOnce。谢谢,微软。
塞里纳斯

1
我尝试备份整个%LocalAppData%\Apps目录,然后将虚拟机还原到以前保存的快照,然后将文件夹复制回其原始位置,但是它不起作用(GitHub在启动时崩溃)。我认为注册表在这里发挥了作用……
fnkr 2015年

15

appref-ms文件未指向exe。当您点击该快捷方式时,它将在部署提供程序URL处调用部署清单,并检查更新。它检查应用程序清单(yourapp.exe.manifest)以查看要下载的文件,并且该文件包含入口点(即exe)的定义。


4
但是,您如何解释该.application文件?我将exe放在中%appdata%\..\Local\Apps\2.0\WE1Z5GCE.M6B\2GE3LWK4.YMG\fetc..tion_2a4aee1a432a9b1b_0001.0002_e15a3559c5963dfa。我在.application文件中看不到任何字母/数字。我看到的最接近的东西是 <dsig:DigestValue>HXt+eFfZ9mxFvfll9OVhXz290Pp37yOmv/zgtFHppW8=</dsig:DigestValue>,但是我也不知道这意味着什么。如何可以从此.application文件可靠地找到exe的确切路径?
soapergem 2015年

10

该应用程序存储在%LocalAppData%%UserProfile%。因此完整的路径可能是:

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

只需在文件资源管理器位置输入%LocalAppData%\ Apps即可带您到那里。因为Windows身份验证已经填写了您的%UserProfile%,然后您才能通过应用名称获得正确的文件夹。
珍娜·叶

9

我知道这个问题很旧,但是我找到类似应用程序的可执行文件的方式是先打开应用程序,然后打开Windows Task Manager,然后在“进程”列表中右键单击它,然后选择“打开文件位置”。 ”。

在我的情况下,我似乎找不到应用程序参考文件中的位置...


那是我找到应用程序的唯一方法。我使用ClickOnce安装了它,所以也许这就是为什么它将它放到一个非常奇怪的文件夹中
Tomasz Chudzik,2010年

7

ClickOnce应用程序经过精心设计,最终用户可以下载一个“下载程序”-ClickOnce应用程序,然后在运行时下载并安装在%LocalAppData%\ Apps \ 2.0 .....中,然后是每个文件夹的随机文件夹操作系统安装即可。备份毫无意义,因此尝试移动程序也是如此。ClickOnce的意义是2折:1.程序的自动更新2.最终用户没有安装程序,也无法移动应用程序或安装中断

%LocalAppData%\ Apps \ 2.0 .....文件夹是程序,而%LocalAppData%\ GitHub是settings文件夹。

我不会介绍如何规避此问题-仅说明以上内容。:P

我可以合理地说的最好的“提示”是:在某些情况下,如果空间不足,您可以“移动”所有文件所在的最终文件夹并使用符号链接。但是,并非所有应用程序都可以运行,并且一旦运行它们就本质上将删除符号链接。然后他们可能会重新安装或只是删除链接。还请记住,其他应用程序也可能使用相同的最终文件夹,因此移动文件夹也会对其产生影响。


5

ClickOnce应用程序存储在用户个人资料下的位置%LocalAppData%\Apps\2.0\

从那里,使用搜索功能找到您的应用程序。


在我的情况下,不完全存在,而是关闭\ AppData \ Local
KansaiRobot

1

最简单的方法是运行程序,打开任务管理器,右键单击进程并选择属性,这是完整的地址

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.