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

时间:2012-05-26 12:46:43

标签: clickonce shortcuts applicationreference

我必须从文件*.appref-ms执行备份程序 当我使用文本编辑器打开文件GitHub.appref-ms时,我找到了

  

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

LocalDisk中的目标指向在哪里,
编辑 PublicKeyToken 导致默认或空图标。
编辑 URL 导致“应用程序无法启动” * .appref-ms如何定位Exe ???
This doesn't answer my Question

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

7 个答案:

答案 0 :(得分:51)

简单回答这个问题;我试图弄清楚同样的事情,它只是打击了我。

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

Screenshot

答案 1 :(得分:13)

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

答案 2 :(得分:8)

该应用存储在您%LocalAppData%的{​​{1}}中。所以完整的路径可能是:

%UserProfile%

答案 3 :(得分:6)

我知道这个问题已经过时了,但我找到类似应用程序的可执行文件的方法是首先打开应用程序,然后打开 Windows任务管理器,并在&#34; <强>过程&#34;列表右键单击并选择&#34; 打开文件位置&#34;。

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

答案 4 :(得分:4)

ClickOnce应用程序的设计是为了让最终用户下载“下载程序” - ClickOnce应用程序,然后当你运行它时,它下载并安装在%LocalAppData%\ Apps \ 2.0 .....然后它是随机文件夹您执行的每个操作系统安装的名称。备份是没有意义的,所以试图移动程序。 ClickOnce的重点是2折: 1.自动更新程序 2.最终用户没有安装程序,也无法移动应用程序或打破

%LocalAppData%\ Apps \ 2.0 .....文件夹是程序AND%LocalAppData%\ GitHub是设置文件夹。

我不打算介绍如何规避这一点 - 仅说明以上内容。 :P

我能说的最合适的'小费'是: 如果空间不足,你可以在某些情况下移动所有文件所在的最终文件夹并使用符号链接。但是,并非所有应用程序都能正常运行,并且一旦运行,它们将删除符号链接。然后他们可能会重新安装或只是删除链接。请记住,其他应用程序也可能使用相同的最终文件夹,因此移动文件夹也会影响这些文件夹。

答案 5 :(得分:3)

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

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

答案 6 :(得分:1)

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