问题标签 [clickonce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
12579 浏览

vb.net - 部署 VB.NET 应用程序的最佳方式是什么?

通常,当我在构建 VB.NET 程序时使用 ClickOnce,但它有一些缺点。我从来没有真正使用过其他任何东西,所以我不确定我的选择是什么。

ClickOnce 的缺点:

  • 由多个文件组成 - 分发一个文件似乎比管理一堆文件和下载器下载这些文件更容易。
  • 您必须为 CD 安装再次构建它(当最终用户没有互联网时)
  • 程序不会出现在程序文件中 - 它最终隐藏在某些应用程序捕获文件夹中,这使得快捷方式变得更加困难。

ClickOnce 的优点:

  • 有用。神奇地。它内置于 VisualStudio 2008 express 中。
  • 使升级应用程序变得容易。

Windows Installer 是否也执行这些操作?我知道它没有任何 ClickOnce 缺点,但很高兴知道它是否也具有 ClickOnce 优点。

更新:我最终使用了 Wix 2(Wix 3 可用,但在我做这个项目时,没有人有一个称职的教程)。这很好,因为它支持我(最终)需要的三件事。一个可选的 Windows 启动快捷方式、一个在安装程序完成时启动的选项,以及我老板认为可以防止用户点击错误选项的三段文字。

0 投票
5 回答
12987 浏览

msbuild - 如何通过 CruiseControl.NET 发布 ClickOnce 应用程序?

我在我的开发服务器上设置了 CruiseControl.NET 1.4 版。每当开发人员签入代码时,都会进行编译。

现在我们可以开始将我们的应用程序提供给测试人员了。我们想使用 ClickOnce 来分发应用程序,其想法是当测试人员去测试应用程序时,他们拥有最新的构建。

我找不到使用 CruiseControl.NET 实现这一点的方法。我们使用 MSBUILD 来执行构建。

0 投票
2 回答
2776 浏览

winforms - 创建 ClickOnce 部署的最佳方式是什么

我们的团队开发分布式 Winform 应用程序。我们使用 ClickOnce 进行部署,对此非常满意。

但是,我们发现 ClickOnce 的痛点在于创建部署。我们有标准的开发/测试/生产环境,并且需要能够为每个安装和更新的环境创建部署。此外,我们希望控制部署哪些程序集。仅仅因为一个程序集被编译并不意味着我们希望它被部署。

创建部署的首选显然是 Visual Studio。但是,VS 确实没有解决所述问题。下一个是 SDK 工具 Mage。Mage 工作正常,但创建部署相当乏味,我们不希望每个开发人员都拥有我们的代码签名证书和密码。

我们最终做的是推出我们自己的部署应用程序,该应用程序使用 Mage 的命令行版本来创建 ClickOnce 清单文件。

我对我们目前的解决方案感到满意,但似乎会有一种全行业公认的方法来解决这个问题。有没有?

0 投票
4 回答
20166 浏览

visual-studio - 如何获得 ClickOnce Publish 版本以匹配 AssemblyInfo.cs 文件版本?

每次我在ClickOnce中发布应用程序时,我都会得到它来更新修订号。有没有办法自动获得此更改以更改 AssemblyInfo.cs 文件中的版本号(我们所有的错误报告都查看 Assembly Version)?

0 投票
3 回答
4282 浏览

clickonce - Disallow publishing of debug builds for ClickOnce deployment

Is there a way to disallow publishing of debug builds with ClickOnce?

I only want to allow release builds through, but right now human error causes a debug build to slip through once in a while.

We're publishing the build from within Visual Studio.

0 投票
3 回答
4563 浏览

delphi - 是否可以使用 ClickOnce 部署本机 Delphi 应用程序

是否可以在没有用于启动 Delphi 应用程序的存根 C# exe 的情况下使用 ClickOnce 部署本机 Delphi 应用程序?

同样的问题适用于 VB6、C++ 和其他本地 Windows 应用程序。

0 投票
4 回答
2758 浏览

clickonce - ClickOnce 部署,需要系统更新 Microsoft.mshtml

我们有一个与 MS Office 配合使用并使用 Microsoft.mshtml.dll 的应用程序。我们使用 ClickOnce 来部署应用程序。该应用程序在大多数机器上部署都没有问题,但有时我们会收到错误消息“需要系统更新,Microsoft.mshtl.dll 应该在 GAC 中”。

我们尝试安装 PIA for Office,但没有成功。由于 Microsoft.mshtml.dll 是一个系统相关文件,我们不能将它包含在包中并重新分发它。部署应用程序的最佳方式是什么?

0 投票
1 回答
286 浏览

clickonce - Secure-Wave 和单击一次应用程序

我有使用“安全波”安全性的用户。显然它是某种白名单应用程序监视器。

使用我的单击一次应用程序,使用的文件夹名称是运行时生成的,因此管理员无法正确地将应用程序及其文件列入白名单。

有什么建议么?

0 投票
2 回答
4484 浏览

.net - 首次安装后如何检查 ClickOnce 先决条件?

如果我理解正确,ClickOnce则仅通过包含先决条件信息的 setup.exe 文件在首次安装应用程序时检查先决条件。如果用户将来打开应用程序,它将检查新版本,但不会再次启动 setup.exe,因此不会检查可能已添加的任何新先决条件。

有什么方法可以强制 ClickOnce 再次检查先决条件,或者是否有人有一个好的解决方案而不要求用户setup.exe再次运行?

0 投票
2 回答
6628 浏览

.net - 如何在 clickonce 部署时修改配置文件?

我有一个通过 clickonce 部署的应用程序,但是如何修改部署服务器上的配置文件?我的意思是,一旦产品经过测试,它应该部署在我们的生产服务器中,但是需要修改一些配置参数来消耗生产资源?我听说我们应该使用 MageUI.exe,但仍然不确定。

感谢您的帮助。

谢谢