【问题标题】:Clickonce: setup.exe opens .application file in browser. Normal?单击一次:setup.exe 在浏览器中打开 .application 文件。普通的?
【发布时间】:2010-02-26 23:56:17
【问题描述】:

我刚刚部署了我们的第一个 ClickOnce 应用程序。不幸的是,安装我们的应用程序需要不止一次点击。

  • 用户下载 setup.exe 并执行
  • 会弹出默认浏览器(例如 Firefox),用户必须下载 ourapp.application 文件
  • 之后他可以启动此文件,并在一些安全警告之后开始常规设置

这对我来说似乎很重要,我想我们的大多数客户都会对这种相当不寻常的方法感到困惑。

我在 Seesmic(Seesmic 桌面应用程序)上看到确实可以让 setup.exe 直接启动 ClickOnce 过程。 .NET 2.0 也可以吗?或者有解决办法吗?

最好的问候,

恍惚

【问题讨论】:

    标签: .net firefox .net-2.0 installation clickonce


    【解决方案1】:

    这通常意味着您尚未在服务器上定义 MIME 类型。这些是托管 ClickOnce 应用程序所需的 MIME 类型:

    .application --> application/x-ms-application

    .manifest --> application/x-ms-application

    .deploy --> 应用程序/八位字节流

    如果您将 .Net 3.5 作为先决条件部署,则还需要这些:

    .msp --> 应用程序/microsoftpatch

    .msu --> 应用程序/microsoftupdate

    如果你有 vsto 应用,你需要这个:

    .vsto --> 应用程序/x-ms-vsto

    RobinDotNet

    【讨论】:

      【解决方案2】:

      有一个Firefox extension 可以更轻松地运行 ClickOnce 应用程序。

      【讨论】:

      • Hm.... 所以没有办法创建像seesmic.com/seesmic_desktop/windows 这样直接从 setup.exe 启动安装程序的 ClickOnce 应用程序?
      • ClickOnce 的清单具有 MIME 类型,并且必须有知道如何处理它的“东西”(就像 Web 浏览器默认知道如何处理 text/html)。 IE 自己知道这些清单。 Firefox 需要扩展。
      • 这种配置稍微改善了一点: AddType application/x-ms-application application AddType application/x-ms-manifest manifest AddType application/octet-stream deploy 但是仍然 - 你必须下载申请文件。必须有一些方法可以通过他们的 Dektop 应用程序实现与 Seesmic 相同的效果!
      • 我能够通过将 MSVS Tools for Office 添加到部署/发布组件依赖项来解决下载文件的错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      相关资源
      最近更新 更多