我可以通过 CD 部署 ClickOnce 应用程序并通过 Web 更新吗?

2023-12-30

我们有一个通过 ClickOnce 扩展和部署的供应商应用程序。供应商还提供了一个“部署管理器”,它将应用程序和任何扩展打包到我们发布到 Web 服务器的 ClickOnce 部署中。我提到这个细节是为了让大家理解我们实际上对更改部署过程没有很好的控制权。

因此,我们将应用程序发布到我们的网络服务器。这工作正常,并且更新工作正常。加载应用程序时,它将提示用户是否要更新应用程序。

我们的一些客户要求提供“MSI 安装程序”。他们的用户会经常更换办公桌,这需要他们重新下载应用程序,因为应用程序保存到本地用户文件夹而不是漫游配置文件中。

It is very对我们来说重要的是尽快发布更新。因此,要求客户端以 MSI 形式下载最新更新并使用组策略进行部署是不可能的。

因此,作为折衷方案,我们希望能够提供可通过组策略进行的初始安装,但要求应用程序的更新通过网络进行。

这可能吗?我怎样才能实现这一目标?

有一个粗略的回答 http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/4fe52795-11ff-403e-aa19-8e43ca6c3981/对于我在 MSDN 上的问题,但没有关于如何实现它的很好的描述。

我需要压缩哪些文件/目录才能构建初始离线安装程序?我们的部署已经在 Web 服务器上有多个版本。

部署后如何操作“更新 URL”?


  • Go to Publish主选项卡上的 项目属性屏幕。
  • Then on Publish Folder Location给一个本地文件夹。 (这会是 您的初始设置将在哪里 创建)
  • Keep Install Folder Location blank
  • 点击Updates.. button.
  • 提供您的更新网址Update Location.

根据需要配置其他设置。

Edit:

如果你想在 VS 之外创建/修改清单,你可以使用MageUI.exe http://msdn.microsoft.com/en-us/library/xhctdw55.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以通过 CD 部署 ClickOnce 应用程序并通过 Web 更新吗? 的相关文章

随机推荐

  • 如何合并两个csv文件?

    我有两个这样的 csv 文件 id h1 h2 h3 1 blah blahla 4 bleh bleah 我想合并这两个文件 这样如果两个文件中有相同的 id 则该行的值应该来自第二个文件 如果它们具有不同的 id 则合并的文件应包含这两
  • 无法启动程序运行program_run

    错误的来源 io cdap cdap internal app runtime distributed remote RemoteExecutionTwillRunnerService 543 runtime startup 1 错误信息
  • 为什么GL替你把`gl_Position`除以W而不是让你自己做呢?

    注意 我了解基本数学 据我了解 典型的perspective各种数学库中的函数会生成一个矩阵 将 z 值从 zNear 到 zFar 转换回 1 到 1 但前提是结果除以w 具体问题是 GPU 为你做这件事而不是你自己做这件事能获得什么好处
  • 如何在 Windows 上从 Python 执行 Javascript?

    如何在 Windows 上从 Python 执行 Javascript 我想获得 python spidermonkey 功能 像这样 gt gt gt class Foo def hello self print Hello Javasc
  • 如何自动化 Outlook?

    我正在尝试从我们的 ERP 系统发送电子邮件 我尝试使用 SMTP 但它仅适用于内部邮件 不适用于外部邮件 抱怨无法中继或其他问题 我认为经理要么不想 要么不知道如何正确配置 Exchange 所以我的老板告诉我使用 Outlook 问题是
  • 无法为 log4j 设置 LevelRangeFilter

    我正在使用此属性文件在 Spring 中设置 log4j log4j appender EMAIL org apache log4j net SMTPAppender log4j appender EMAIL filter org apac
  • 每次页面加载时提取随机图像

    在每个页面加载时我都会更改图像 我发现这个插件做得很好 function randomImage defaults you can change these defaults to your own preferences path tem
  • SwiftUI 是否有类似 Cocoa 的 nextKeyView 的功能,以便我可以指定当我点击 Tab 时 TextView 获取光标的确切顺序?

    想象一下 我有 6 个文本字段排列在 3 列 2 行的网格中 我们将通过它们在此网格中的 X Y 位置来引用它们 从左上角 TextField 中的 1 1 开始 到右下角中的 3 2 开始 当我运行这个程序时 我将光标放在 TextFie
  • 如何在 Qt 中的第二个显示器上全屏显示窗口窗体?

    我在linux上使用Qt5 我想在第二个屏幕 双显示器 上全屏显示窗口形式 我尝试了这段代码 但它不起作用 还有其他办法吗 QRect screenres QApplication desktop gt screenGeometry 1 s
  • 更改表视图单元格中重新排序控件的颜色

    在下图中 如何将视图右侧按钮的颜色更改为白色 编辑 理想情况下只希望某些单元格为白色 其他单元格为黑色这是我的代码 cell backgroundColor appOrange cell contentLabel textColor whi
  • 这个 iOS 控件叫什么?

    我无法找到或记住 iOS 应用程序底部弹出的此选项控件的名称 让我知道 这就是所谓的UIActionSheet UIActionSheet 类参考 https developer apple com library ios document
  • Ruby 发送 JSON 请求

    如何在 ruby 中发送 JSON 请求 我有一个 JSON 对象 但我认为我不能这样做 send 我必须让 javascript 发送表单吗 或者我可以在 ruby 中使用 net http 类吗 使用 header content ty
  • 如何在 AWS Lambda 上安装 GraphicsMagick 或 ImageMagick?

    我正在使用gmNode js 包以及 AWS Lambda 上提供的默认 ImageMagick 安装 const gm require gm subClass imageMagick true 由于某些原因 某些图像的调整大小功能失败 我
  • Spark ML CountVectorizer 输出的说明

    请帮助理解 Spark ML 的输出计数向量化器 https spark apache org docs latest api scala index html org apache spark ml feature CountVector
  • SQL 先进先出忠诚点

    各位开发人员和分析师 我在 SQL 方面有一些经验 并且已经求助于类似的帖子 然而 这有点小众 预先感谢您的帮助 我有以下数据集 已编辑 道歉 Setup CREATE TABLE CustomerPoints CustomerID INT
  • Cassandra 每个分区的单元格数上限为 20 亿,但分区是什么?

    在 Cassandra Wiki 中 据说有一个限制2 billion cells rows x columns 每个分区 但我不清楚什么是分区 每个列族的每个节点是否有一个分区 这意味着列族的最大大小为2 billion cells nu
  • 为什么 Array.apply(null, [args]) 在处理稀疏数组时表现不一致?

    我最近发现了以下内容SO 上的代码片段 https stackoverflow com a 13735425 1139652帮助使用默认值快速填充数组 Array apply null new Array 3 map function re
  • 黑莓 wifi http 连接

    我正在构建一个黑莓应用程序 它接受用户的输入 然后将输入发送到服务器并显示从服务器返回的 xml 问题是 虽然应用程序在模拟器上运行良好 但在真实设备上并不总是显示结果 有时它有效 但通常无效 我正在设备上使用 wifi 连接 代码是 Co
  • Scala:用其内部类型之一参数化类型

    我想用其子类之一参数化类型 考虑以下 class DataLoader class Data data specifics to this data loader def getData Data and so on 现在我想让这个加载器能
  • 我可以通过 CD 部署 ClickOnce 应用程序并通过 Web 更新吗?

    我们有一个通过 ClickOnce 扩展和部署的供应商应用程序 供应商还提供了一个 部署管理器 它将应用程序和任何扩展打包到我们发布到 Web 服务器的 ClickOnce 部署中 我提到这个细节是为了让大家理解我们实际上对更改部署过程没有