当前位置:  开发笔记 > 运维 > 正文

ClickOnce .appref-ms多于.application文件的链接?

如何解决《ClickOnce.appref-ms多于.application文件的链接?》经验,为你挑选了1个好方法。

我有一个像这样的ClickOnce环境:

\文件服务器\ ClickOnceApps\App1.application

C:\ Documents and Settings\user\Start Menu\Programs\publisher\app1.appref-ms

我的理解是.apppref-ms文件是app.application文件的美化链接.它还有什么用吗?



1> Nir..:

如果您在文本编辑器中打开appref-ms文件,您会看到它包含应用程序,文化,处理器体系结构和用于签署应用程序的密钥的Url,所以是的,它只是一个链接.

这些"应用程序引用"文件和快捷方式(.lnk)之间的区别在于应用程序引用指向原始应用程序Url而不是磁盘上exe的位置,当您运行appref-ms文件时,系统知道如何查找本地磁盘上的程序副本并从那里运行它而不访问Url(这不准确,取决于ClickOnce清单中的设置,但它非常接近).


任何想法*如何*"系统知道如何在本地磁盘上找到程序的副本"?
@EricLaw在Windows Forms论坛上的[讨论](http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/325e0a36-fa31-4467-a2e4-9fbcdf9618db/)中有一个解释Microsoft员工如何实现/可以实现 - 似乎ClickOnce实现没有记录在任何地方.您也可以找到有趣的[链接讨论](http://stackoverflow.com/questions/10766334/how-to-find-the-target-exe-file-of-appref-ms)
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有