ClickOnce .appref-ms 不仅仅是 .application 文件的链接?
我有一个像这样的 ClickOnce 环境:
\\Fileserver\ClickOnceApps\App1.application
C:\Documents and Settings\user\Start Menu\Programs\publisher\app1.appref-ms
code>
我的理解是 .apppref-ms 文件是 app.application 文件的美化链接。 它还有其他作用吗?
I have a ClickOnce environment like this:
\\Fileserver\ClickOnceApps\App1.application
C:\Documents and Settings\user\Start Menu\Programs\publisher\app1.appref-ms
My understanding is the .apppref-ms file is a glorified link to the app.application file. Does it do anything else?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您在文本编辑器中打开 appref-ms 文件,您将看到它包含应用程序的 URL、区域性、处理器架构以及用于签署应用程序的密钥,所以是的,它只是一个链接。
这些“应用程序引用”文件和快捷方式 (.lnk) 之间的区别在于,应用程序引用指向原始应用程序 Url,而不是磁盘上 exe 的位置,当您运行 appref-ms 文件时,系统知道如何查找本地磁盘上的程序副本并从那里运行它,而不访问 Url(这不准确,取决于 ClickOnce 清单中的设置,但它是一个近似值)。
If you open the appref-ms file in a text editor you'll see it contains the Url for the application, culture, processor architecture and key used to sign the application, so yes, it's just a link.
The difference between those "Application Reference" files and shortcuts (.lnk) is that the application reference points to the original application Url and not the location of the exe on disk, when you run the appref-ms file the system knows how to find the copy of the program on the local disk and run it from there without accessing the Url (this is not accurate and depends on settings in the ClickOnce manifest, but its a close approximation).
如果您打开它,然后打开任务管理器,然后右键单击该任务,打开文件位置,它会(大多数时候)直接带您到实际的 .exe
If you open it and then open task manager then right click the task, open file location and it'll take you (most times) directly to the actual .exe