88

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

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

目标存储在本地磁盘的什么位置?
编辑PublicKeyToken会导致默认或空图标。
编辑URL导致“应用程序无法启动”。
*.appref-ms 如何以 Exe 为目标?
这不能回答我的问题

注意:我尝试离线打开文件,它仍然可以正常工作。

4

7 回答 7

81

对此的简单回答;我试图弄清楚同样的事情,它只是击中了我。

GitHub安装在您计算机上的程序,当它运行时,它将使用线程和 RAM。所以这使它成为一个过程。您所要做的就是打开任务管理器,单击进程选项卡,找到“Github.exe”,右键单击,打开文件位置。瞧!我的在文件夹下%LocalAppData%\Apps,大约 4 层深。

截屏

于 2014-09-04T02:39:45.793 回答
19

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

于 2012-05-31T05:07:11.120 回答
12

该应用程序存储%LocalAppData%在您的%UserProfile%. 所以完整的路径可能是:

C:\Users\username\AppData\Local\GitHub
于 2013-07-19T11:23:00.867 回答
12

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

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

于 2017-11-30T22:24:23.823 回答
12

ClickOnce 应用程序的设计目的是让最终用户下载一个“下载器”——ClickOnce 应用程序,然后当你运行它时,它会下载并安装在 %LocalAppData%\Apps\2.0 ..... 然后它是每个文件夹的随机文件夹名称操作系统安装你做。备份是没有意义的,试图移动程序也是如此。ClickOnce 的要点是 2-Fold: 1. 程序的自动更新 2. 最终用户没有安装程序,也无法移动应用程序或中断

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

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

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

于 2017-10-03T13:52:05.207 回答
7

ClickOnce 应用程序存储在用户的配置文件下%LocalAppData%\Apps\2.0\

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

于 2015-07-08T09:27:26.347 回答
0

我需要一种不同的方法,并根据@fnkr@edgeclub的最后两个答案,通过这种奇怪的方法找到了我自己创建的“ClickOnce”应用程序的安装文件夹:

  1. 通过使用资源管理器(Windows 按钮 + E)在用户目录的 AppData 文件夹中搜索找到您的应用程序“MyAppTool”:
   %appdata%/   
  1. 在资源管理器的搜索字段中搜索您的应用“MyToolApp”
   C:\Users\[USER]\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\[MyAppTool]
  1. 在 Notepad++ 中打开 appref-ms 的二进制文件:
   C:\Users\[USER]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\[MyAppTool]
  1. 打开该文件后,再次打开 file->open 对话框,然后该对话框似乎指向目标目录:
  C:\Users\[USER]\AppData\Local\Apps\2.0\AONBAQC0.9W3\ZG999AGR.2YN\[my..ool]_0000000000000000_0001.0005_14f3f4d5893ce2f9

瞧,一种解决 ClickOnce 应用程序位置的顽固方法!

于 2022-02-21T23:39:29.653 回答