问题标签 [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 投票
2 回答
8305 浏览

apache - 我可以使用 Apache 提供 ClickOnce 应用程序吗?

我们正在 IIS(Internet 信息服务)上内部测试 ClickOnce 部署的应用程序,但我们想知道是否可以使用 Linux 上的 Apache 将其部署到更广泛的 Internet,以便我们可以利用现有的外部网站主机。

如果是这样,除了指定正确的 mime 类型(例如.application和)之外,我还需要考虑其他.deploy什么吗?

0 投票
8 回答
12115 浏览

vb.net - ClickOnce Online-Only 应用程序作为 TS RemoteApp

我已经尝试了几乎所有方法来让我们的 ClickOnce VB.NET 应用程序在终端服务下作为 RemoteApp 运行。我有一个运行应用程序的 .application 文件的批处理文件。

这可以通过终端服务器上的 RDP 桌面会话正常工作。然而,作为一个 TS RemoteApp,嗯……没那么多。

我在客户端系统上快速闪现命令提示符(批处理文件),然后……什么也没有……

让它直接指向 .application 文件(不使用批处理文件)甚至在本地复制发布并让它指向它也是如此。

我发现了关于类似问题的technet.microsoft.com讨论,但没有列出解决方案。

对于以前遇到过此问题并使其正常工作的任何人,您必须做什么?

我们目前对该服务器上的所有其他内容都使用 RemoteApp,所以如果可能的话,我希望坚持下去。

当前的解决方法是每当我们通过 OneClick 发布到网络时,在我们的终端服务器上为应用程序构建和运行基于 MSI 的安装程序,但这有时会很痛苦,而且很容易忘记这样做。

由于该应用程序在以完整桌面模式运行但在 RemoteApp 期间无法通过终端服务正常工作,因此我认为它与终端服务器权限无关,因为 ClickOnce 需要在作为 RemoteApp 运行时不可用的东西。

0 投票
2 回答
3359 浏览

visual-studio-2005 - Visual Studio ClickOnce 部署 - 证书过期

我对Windows 窗体应用程序的 ClickOnce 部署有疑问。当我构建新设置并尝试像往常一样将其导出并覆盖之前的设置时,Visual Studio 出现说明我的证书已过期。

在用于对安装进行签名的证书过期后尝试更新 Visual Studio 2005 ClickOnce 应用程序时收到错误消息中描述了此行为,并且RenewCert-Working Version中有解决方法。但是这些解决方案不适用于我的情况。

另一种解决方法是将部署服务器的系统日期恢复到证书到期日期之前的日期(在部署操作期间) - 但我认为这是一个非常“最后的机会”。

我该如何解决这个问题?我可以尝试另一种解决方法吗?

0 投票
3 回答
4641 浏览

visual-c++ - 为 ClickOnce 先决条件指定 VC++ Redistributable 版本

我的 ClickOnce 应用程序使用需要 Visual C++ 2005 可再发行组件的第三方工具。如果仅安装了 VC++ 2008 可再发行组件,则第三方工具将无法工作。但是,在 Visual Studio 2008 中,ClickOnce 先决条件不允许为 VC++ 可再发行组件指定版本;它将添加一个 VC++ 2008 先决条件,这在大多数情况下都是有意义的。但是,在这种情况下,需要较早的版本。ClickOnce 是必需的,所以合并模块是不可能的。关于如何指定版本的任何想法?

0 投票
3 回答
1183 浏览

.net - ClickOnce 应用程序不适用于 Office 2007

我是使用 ClickOnce 进行部署的 .net 应用程序的开发人员。我已经部署了 60 多次,并且计算机在下载最新版本时没有任何问题。但是,当我今天早上部署时,安装了 Office 2007 的计算机尝试启动应用程序时出现以下错误:

无法安装或运行应用程序。该应用程序要求首先在全局程序集缓存 (GAC) 中安装程序集 stdole 版本 7.0.3300.0。请联系您的系统管理员。

但是,装有 Office 2003 的计算机可以毫无问题地启动该应用程序。

有人对解决此问题有任何建议吗?

0 投票
3 回答
6965 浏览

c# - 如何指定 clickOnce 应用程序的目标文件夹?

如何指定 clickOnce 应用程序的目标文件夹?

0 投票
11 回答
16992 浏览

.net - .NET 中 ClickOnce/智能客户端部署的陷阱/陷阱

我有几个 .NET Windows 窗体应用程序,我正准备将它们转换为ClickOnce /smart-client 部署方案。我已经阅读了这不是很好的教程,但是我应该注意哪些陷阱或“陷阱”?

有几个小应用程序断断续续地使用,但主要应用程序是 C#,24/7 运行,相当大,但每隔几周才会更改一次。它还本地写入日志文件并与本地硬件设备对话。

0 投票
5 回答
18854 浏览

.net - 我可以为 ClickOnce 应用程序创建桌面图标吗?

我在一些 ClickOnce 帖子中读到 ClickOnce 不允许您为应用程序创建桌面图标。有没有办法解决?

0 投票
2 回答
2302 浏览

c# - Citrix - 如何防止每次启动智能客户端应用程序时重新下载

我们公司使用 Citrix 远程访问终端服务器,以便远程用户在其机器上的虚拟窗口中启动智能客户端应用程序。

问题是每次用户启动智能客户端应用程序时都会下载它们,即使远程 citrix 服务器上的版本没有更改。这是因为每次关闭 Citrix 会话时都会清除用户的配置文件。

有什么办法可以避免这种情况并继续清除用户的个人资料?不清除配置文件会导致 citrix 服务器上的空间浪费和配置文件损坏问题。

0 投票
4 回答
1382 浏览

clickonce - 查找正在运行的 clickonce 部署的单实例应用程序?

我目前正面临我的单实例 clickonce 部署应用程序的问题,也许有人对此有一个好主意。

我的应用程序由一个 Web 应用程序调用,该应用程序将参数传递给这个 exe。现在的问题是,如果应用程序已经在运行,则需要相当长的时间,直到新实例启动,参数移交给正在运行的实例,然后关闭(打开 URL,检查更新,.. .)。

那么有没有办法检测到有一个正在运行的实例,而不引入一个新的小应用程序,这个检测呢?

目标是减少第二次,第三次,...调用需要将参数获取到正在运行的实例的时间。