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

batch-file - 使用 start 命令启动另一个具有多个参数的批处理文件?

是否可以使用 start 命令启动另一个批处理文件并使用空格传递多个参数?

以下是我的程序目前的工作方式:

主程序启动 > 看到它已过时 > 调用 updater (data1.exe) > updater 复制新版本 >它试图删除旧版本,但它不能。从调用更新程序开始,旧版本仍被标记为正在使用。

这就是 call 命令不起作用的原因。那我需要使用start吗?那将如何运作?

这是原始代码行......调用更新程序并传递变量的代码:

我难住了。

编辑:我应该提到“data1.exe”只是一个 exe'd 批处理文件。

0 投票
1 回答
610 浏览

livecode - 从 Web 更新 LiveCode 桌面应用程序

我将如何构建一个 LiveCode 应用程序,该应用程序可以使用来自 Web 服务器的较新版本更新其组件堆栈?我已经看到这被提及为“容易做到”,但无法找到有关它如何被关闭的细节。

0 投票
2 回答
410 浏览

python - 执行期间的 Python 更新和保存

我不知道如何表达这个问题的标题。

Python中是否有一种方法可以从终端获取输入并将该输入写入脚本并保存该更改?换句话说,脚本将自我更新。用户在提示符处输入一些字符序列,脚本会将这些字符写入脚本正文。下次执行脚本时,这些字符将可供参考。

0 投票
0 回答
169 浏览

overwrite - Nodewebkit 自我更新 - 我可以覆盖我正在使用的程序文件吗?

在你说之前 - 试试吧,我不想做任何会引起问题的有趣的事情。所以我问那些已经知道这些事情的人。

假设我有我的 Nodewebkit 程序 app.exe。其中有一个更新按钮,它将下载该程序的最新版本。然后它会想要覆盖 app.exe(正在运行的程序)。

在 Windows(以及 Mac 和 Linux)中这是允许的最后一件事吗?

0 投票
1 回答
1823 浏览

version-control - 如何使 laravel 4 应用程序自行更新?

我正在构建一个小型 cms,我想对其进行自我更新功能。(类似 WordPress 的做法,但老实说,我不知道它是如何工作的)

所以这就是我现在的位置:

  • 每次客户端登录时,都会向我的服务器发送一个 curl 发布请求,发送当前版本的 cms、一些身份验证数据,目前仅此而已。
  • 回复回来了,并且有一个新版本,我得到了关于它的完整描述,在前端显示给客户端,如果他想更新,我下载一个 zip 文件。

这就是我卡住的地方。我不知道这是否是好方法,即使是这样,我应该如何进行。

  • 下载后我想解压它,用新文件覆盖旧文件,并进行所有必要的更改,也许做一些迁移等等。
  • 做一些日志,备份,当一切都完成后,以某种方式检查一切是否正常。(不知道这是否可行)

所以请有人给我一些方向,想法,任何建议将不胜感激。

0 投票
2 回答
1022 浏览

batch-file - 如何正确地让我的批量游戏自我检查其他人计算机上的更新并在需要时下载它们?

我正在用批处理制作游戏并与我的朋友分享。

我不想每次更新时都向他发送所有文件,所以我在我们的两台计算机上都添加了 wget 功能,这样我就可以输入一个链接,它会下载与之对应的文件\文件夹。

所以当我的游戏启动时,它会从我的 mediafire 下载一个批处理文件,我会更新它以了解最新版本是什么。然后,我的游戏将在下载该文件后调用该文件,并将变量nwstvrsn(最新版本)设置为等于游戏的最新版本号。如果版本号与我朋友的当前版本号不匹配,那么游戏将使用 wget 功能从我的 mediafire 下载一个批处理文件,每次我更新游戏以从我的 mediafire 下载所需文件时,我都会编辑该批处理文件。

问题是,每当我更改 mediafire 上的文件时,它都会更改下载链接。这意味着无法自动下载它。(至少我不知道。)如果我编辑它,是否有任何网站不会更改我的文件的下载链接?或者有没有更简单的方法让我的程序自检更新并在需要时下载它们?

0 投票
0 回答
892 浏览

android - 我的 Android 应用程序不会自动推送更新

这是出版问题!

我制作了我的应用程序,并在 Google Play 商店上发布了它。问题是,每当我想更新应用程序时,它都可以正常工作,但我在客户的设备上注意到应用程序不会自动更新。相反,他们必须卸载并重新安装应用程序才能接收更新!这确实不理想,因为我的应用程序经常获得新功能,我希望我的用户无需手动卸载并重新安装应用程序即可获得可用的全部功能!我应该怎么办?

提前致谢, YomanAwe

0 投票
1 回答
1026 浏览

algorithm - 在运行时更改数据结构表示:寻找其他示例

哪些程序/算法在运行时更改其数据结构的表示以获得更好的性能?

背景: 数据结构“定义”了现实世界的概念在计算机内存中的结构和表示方式。对于不同类型的计算,应该/可以使用不同的数据结构来实现可接受的性能(例如,链表与数组实现)。

自适应(参见自更新)数据结构是根据具体使用模式(例如,自平衡树)改变其内部状态的数据结构。这些变化是内部的,即取决于数据。此外,这些变化是设计预期的。

其他算法可以从表示的外部变化中受益。例如,在矩阵乘法中,转置“第二个矩阵”是一个众所周知的性能技巧(这样可以更有效地使用缓存)。这实际上是将矩阵表示从行优先更改为列优先。因为“A”与“Transposed(A)”不同,第二个矩阵在乘法之后再次转置以保持程序语义正确。

第二个例子是在程序启动时使用链表来填充“数据结构”并在列表的内容变得“稳定”时更改为基于数组的实现。

我正在寻找与其他示例程序有类似经验的程序员,这些示例程序在他们的应用程序中执行外部表示更改以获得更好的性能。因此,数据结构的表示(选择的实现)在运行时更改为程序的显式部分。

0 投票
2 回答
2567 浏览

vb.net - 如何从一台计算机复制 *.exe 文件并通过 LAN 将其粘贴到另一台计算机

例如我有一个客户端-服务器应用程序,这个应用程序经常更新(它是一个 exe 文件)。如果我在服务器机器上下载更新,那么应该将相同的更新传输到客户端机器,反之亦然。

目前,更新已单独下载到所有机器上。我的想法是下载更新应该只在服务器上完成,我打算在客户端中选择直接从服务器复制 *.exe 文件(更新)并将其粘贴到安装路径上。

我怎样才能做到这一点?

注意:更新是一个自解压文件。

0 投票
1 回答
1453 浏览

c++ - 自我更新的 C++ 中的 AI 代码

我有一个半人工智能代码的想法,它有一个单独的 ai.h 和 ai.cpp 文件,其中包含大量人工智能程序,但是是否可以在代码再次运行时或之前更新代码?这是到目前为止的 main.cpp

例如,用户可以输入“update 'define' 'what is'”,然后键入 what is 与键入 define 的效果相同,但我如何让 AI 自行更新呢?