关于.appref-ms文件后缀名

本文探讨了ClickOnce技术及其应用方式,解释了appref-ms文件如何与ClickOnce部署结合使用来查找并运行目标exe文件。此外还讨论了ClickOnce程序的工作原理,包括其安全性及更新机制。

起因

git shell

tag

先是看到git shell指向的是一个appref-ms文件。
找开目录,它未显示文件后缀名,显示的是一个叫application reference 的文件类型。
从来有见过这种类型,于是查了查

调查

它是一个叫clickonce技术的文件。

ClickOnce是微软公司开发的一门用于在网络上发布应用程序的技术
ClickOnce使得用户可以从支持ClickOnce的网页中点击一个链接来运行一个程序。ClickOnce的设计目标是使得应用程序的启动和升级更加容易。

ClickOnce的安装是把文件复制到用户的配置文件下,所以不需要管理员权限,对系统的影响也比较小。.Net对ClickOnce程序采取的安全策略是基于启动位置,在默认的安全设置下,从Internet启动的程序较从本地启动的程序拥有较少的权限。

ClickOnce程序可以从程序的更新位置检查是否有更新版本,并且提示用户下载和安装新的版本。

参考:ClickOnce

扩展

然后看一个这样的问题 如何找到appref-ms的目标exe文件 对这个的机理有一些了解。

The appref-ms file does not point to the exe. When you hit that shortcut, it invokes the deployment manifest at the deployment provider url and checks for updates. It checks the application manifest (yourapp.exe.manifest) to see what files to download, and this file contains the definition of the entry point (i.e. the exe).

其实大概意思是:
点击 -> check GitHub.appliction –> check GitHub.exe.manifest -> execute exe

ClickOnce Application Deployment Manifest (.application)
manifest作用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值