问题标签 [self-updating]

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 投票
4 回答
2768 浏览

mono - 在 C# 中执行然后删除 DLL

我正在创建一个自我更新的应用程序,其中大部分代码都在一个单独的 DLL 中。它是命令行,最终将在 Mono 上运行。我只是想让这段代码在命令行的 Windows 上的 C# 中工作。

如何创建 ac# 应用程序,以便在运行时删除支持的 dll?

在 ReadLine,VersionUpdater.Core.dll 仍被锁定,无法删除

ICommand 接口位于 VersionUpdater.Common.dll 中,命令行应用程序和 VersionUpdater.Core.dll 都引用了该接口

0 投票
3 回答
4136 浏览

asp.net - 是否可以实现自更新的 ASP.NET Web 应用程序?

Wordpress 具有自我更新的能力(根据管理员用户的请求)。

是否可以使用 ASP.NET 实现类似的东西?

我可以看到导致问题的 web.config 和 bin 文件夹。

0 投票
5 回答
178 浏览

permissions - 从文档而不是程序文件运行应用程序

我正在创建一个自我更新的应用程序,我在 Vista 和 Windows 7 上遇到的一个问题是需要具有管理员权限才能更新客户端。我遇到了客户端的问题,他们的用户在受限权限下运行,他们必须让 IT 登录到每台需要更新客户端的机器上,因为用户无法这样做。

我正在考虑的一个可能的解决方法是将启动器应用程序正常安装到 Program Files 中,并将它更新的真实应用程序安装在用户文档中的某个位置,以便他们可以更新和运行新版本而无需 IT 参与。

我想知道我在这里遗漏了哪些潜在的陷阱,或者在沿着这条道路前进之前我应该​​注意什么。我知道 click-once 做了非常相似的事情,我会使用它,除了我需要能够进行静默更新,而无需任何用户交互。

0 投票
3 回答
2582 浏览

iphone - iphone sdk中的更新时间

我正在使用下面提供的代码来显示时间和日期。任何人都可以帮助我以秒为单位自动更改时间并以一天为单位更改日期吗?

0 投票
7 回答
37468 浏览

c# - 一个可执行文件中的 C# 中的可自删除应用程序

是否可以在 C# 中创建一个能够在某些情况下自行删除的应用程序。

我需要为我的应用程序编写一个更新程序,但我不希望在更新过程之后留下可执行文件。

有一个官方的 .Net OneClick,但由于与我的 HTTP 服务器的一些不兼容以及 OneClick 本身的一些问题,我不得不自己制作一个。

乔治。

[编辑] 更多细节:

我有:应用程序可执行文件下载更新程序(“补丁”,但不完全是)这个“补丁”更新应用程序可执行文件本身。

应用程序执行如下:

0 投票
6 回答
7541 浏览

php - 如何自行更新 PHP+MySQL CMS?

我正在编写一个关于 PHP+MySQL 的 CMS。我希望它可以自我更新(在管理面板中单击一次)。最佳实践是什么?
如何比较当前版本的 cms 和更新版本(应用程序本身和数据库)。它应该只下载 zip 存档、upzip 并覆盖文件吗?(但如何处理不再使用的文件)。如何检查更新是否正确下载?它还支持模块,我希望这些模块可以从 cms 的管理面板下载。
我应该如何更新 MySQL 表?

0 投票
3 回答
298 浏览

vb.net - 我正在寻找信息以使我的 Windows 窗体应用程序自我更新

我想让我的 Windows 窗体应用程序在启动时自动更新。我在哪里可以找到很好的信息?

我正在使用 Visual Studio 2008 VB.NET。


我喜欢点击一次的方法。有了这个应用程序,我有一个访问数据库作为后端数据存储。当应用程序自我更新时,我如何确定 mdb 文件没有被覆盖?

如果他们是对 mdb 文件的更改但不丢失数据,那么自我升级 mdb 的最佳方法是什么?

0 投票
0 回答
80 浏览

c# - 更新与编译时调试。如何制止异端?

我们是否简化为 ClickOnce 来为我们的用户管理我们的应用程序状态?

我们目前使用自己的安装程序和 Visual Patch。当我们的用户使用我们的 Visual Patch 下载更新时(我们可以重现此),我们会从更新版本中得到错误,这些错误从未出现在我们的开发环境中。

由于我们的开发人员状态没有使用 Visual Patch 进行“更新”,我们如何在更新版本的应用程序中监控并最终压制各种 System.MethodNotFound 和 System.NullReferenceException?

0 投票
2 回答
74 浏览

mysql - 如何保持一列的持续更新?

我有一张教员桌,每个教员手下都有一定数量的学生。所以有一个“当前”列,它是当前在他们下面的学生人数。

但是,我不想 ++ 和 - 每次我将学生切换到另一个教师时。有没有办法通过使用 count() 的查询来更新列?我发现使用查询“select count() from student where advisor = 2”更容易、更准确,例如使用我当前的列。

0 投票
4 回答
1714 浏览

.net - 寻找 SC.exe 实用程序的 API,以及关于自我更新 Windows 服务的建议

我们已经构建了一个在客户端机器上运行的 Windows 服务,它偶尔会下载自己的更新版本,然后执行自我更新:安装新服务,启动它,停止旧服务,并最终将其删除。该服务无法直接停止自身并执行其他操作,因此它会旋转另一个可执行文件,该可执行文件会完成一些工作。做到这一点很棘手,当使用较新的 .Net Framework 构建较新的服务时(例如最近从 .Net 2.0 切换到 .net 4.0),这尤其糟糕。问题是 .Net 2.0 库无法在 .Net 4.0 服务上运行。

现在,一种方法是让旧版本的服务旋转一个新版本附带的帮助程序,但是......如果它的行为必须以一种破坏性的方式改变怎么办?我觉得不混淆版本更安全,即使有些东西通常保持不变 - 有助于降低设计复杂性。

现在,似乎有一种在 Windows 服务上运行的 .Net 版本中立方式:该sc.exe工具:http: //support.microsoft.com/kb/251192

我想知道这是否真的是我正在寻找的银弹。现在,因为我将以编程方式调用这个人,并检查错误,所以我不妨为此使用一个 API。理想情况下,我将拥有一个本地 C++ 项目,该项目编译为与 SC.exe 交互的本地 exe。这可能吗?如果没有,那么我该如何在不同的计算机上查找 sc.exe?它们可以是 32 位或 64 位,并运行从 Win XP SP2/3 开始的任何 Windows 版本。

如果您对我的问题、一些巧妙的想法或对我在这里提出的确切问题有任何疑问,请告诉我。


编辑:如果我尝试使用 2.0 代码安装 4.0 服务,我会收到与我一样的错误:

Microsoft (R) .NET Framework 安装实用程序版本 2.0.50727.4927 版权所有 (c) Microsoft Corporation。版权所有。

初始化安装时发生异常:System.BadImageFormatException:无法加载文件或程序集“file:///[path]\MyService4.exe”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,并且无法加载。