【问题标题】:Public "Click Once" application公开的“点击一次”应用程序
【发布时间】:2011-07-19 19:33:46
【问题描述】:

正如标题所示,我想通过 Visual Studio 的发布向导创建并公开我的应用程序。但是,我遇到了一个问题。似乎通过发布我的应用程序 VS 迫使我创建一个安装程序。问题是我不希望我的应用程序必须安装!我希望我的应用程序是一个“正常”的单击一次可执行文件,通常在我选择不发布我的项目时生成。我希望能够从任何目录复制和运行此应用程序,而不必(根本)安装它。

我希望这甚至是可能的。非常感谢您的帮助。

【问题讨论】:

    标签: .net clickonce publish


    【解决方案1】:

    嗯,ClickOnce 应用程序的定义是允许您通过单击安装它(因此得名)。然后将其安装到应用程序缓存中,并且要么仅通过在线激活运行,要么通过“开始”菜单快捷方式离线运行。如果 ClickOnce 应用程序仅从在线激活,则您不必在发布时包含安装程序。

    如果您想要的只是一个无需安装即可运行的可执行文件,我建议您将其压缩为构建的一部分并发布。

    【讨论】:

    • 我首先想使用发布向导的原因是因为我需要将某个证书包含在程序集中
    【解决方案2】:

    我认为您认为您想要的是“仅限在线”选项。如果您在项目属性中选择该选项,它仍将安装在用户的计算机上(它总是这样),但它不会显示在添加/删除程序中,并且用户必须从网站上的链接运行它-- 桌面上不会有任何快捷方式。

    请注意,setup.exe 本身不是安装程序。它是引导程序。它检查是否安装了先决条件,如果是,它会触发 ClickOnce 应用程序。如果不是,它会安装它们,然后启动 ClickOnce 应用程序。

    如果您知道先决条件已安装,则可以为您的用户提供指向 .application 文件本身的链接——这就是所谓的 ClickOnce 安装本身。

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 2023-03-14
      • 2014-05-30
      • 2011-02-23
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 2019-05-28
      • 2012-11-22
      相关资源
      最近更新 更多