【问题标题】:ClickOnce .appref-ms more than a link to .application file?ClickOnce .appref-ms 不仅仅是指向 .application 文件的链接?
【发布时间】:2010-09-21 19:46:30
【问题描述】:

我有一个这样的 ClickOnce 环境:

\\Fileserver\ClickOnceApps\App1.application

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

我的理解是 .apppref-ms 文件是 app.application 文件的美化链接。它还有其他作用吗?

【问题讨论】:

    标签: .net .net-3.5 clickonce applicationreference


    【解决方案1】:

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

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

    【讨论】:

    • 知道如何“系统知道如何在本地磁盘上找到程序的副本”吗?
    • @EricLaw 在 Windows 窗体论坛上的 discussion 中,Microsoft 员工解释了它如何工作/可以实现 - 似乎 ClickOnce 实现在任何地方都没有记录。你也可以找到有趣的linked discussion
    【解决方案2】:

    如果您打开它,然后打开任务管理器,然后右键单击任务,打开文件位置,它会(大多数时候)将您直接带到实际的 .exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2017-07-10
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多