问题标签 [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 回答
60 浏览

templates - 更新时如何防止 Joomla 2.5 重新安装默认模板?

我运行了几个 J2.5 站点。出于安全原因,我删除了所有未使用的模板。

每当我使用内置更新工具更新它们时,安装程​​序似乎会重新安装默认的前端和后端模板(原子、beez_5、beez_20)。

这是预期的行为还是错误?我可以阻止 Joomla 这样做吗?

0 投票
1 回答
62 浏览

tcp - 使用 MD5 检查完整性

我们有一个桌面应用程序,它有一个自动更新模块,可以下载更新文件并安装它。

更新例程在更新之前对更新文件进行 MD5 比较(将本地文件 md5 版本与服务器版本进行比较)

这是必要的步骤吗?这基本上是一个 zip 或 exe 文件(windows 和 mac)

zip/exe 格式是否已经包含“校验和”模块?

我们使用 liburl 进行下载,它是否保证该文件是服务器的精确副本?

谢谢你。

0 投票
0 回答
101 浏览

macos - 自修补应用程序包的 OSX 签名问题

我正在构建一个游戏,每次运行时都需要将其自身更新到最新版本,以修复错误和多人游戏兼容性。我已经设置了一个应用程序包,它检查服务器是否有新版本,如果存在,它会下载它并将其解压缩到包中。然后,它将运行游戏的可执行文件。签署此协议后,修补程序可以完美运行。但是,该游戏似乎缺乏写入权限,并且无法保存键绑定或进度。当我尝试使用此命令对其进行签名时:

codesign -f -i "[myID]" myapplication.app/ --deep --force --verbose

我收到此错误消息:

myapplication.app:代码对象根本没有签名在子组件中:/Users/Lat/Desktop/myapplication.app/Contents/MacOS/ExampleGame 在架构中:x86_64

这是一个项目要求,这个游戏是你运行的一个捆绑包,它会照顾一切。如何签署两个可执行文件?

据推测,每当游戏 exe 补丁时,我都需要辞职。

0 投票
1 回答
2454 浏览

python - 每 n 秒更新一次值

我正在用 Python 创建一个实时应用程序(在 Raspberry Pi 上),我遇到了一个关于“每 5 秒更新一次程序中的值”的问题。我使用 Python 2.7.9 作为解释器和 GUI 编程:PyQt4。

我必须向测量仪器提出请求,我从该仪器中得到一个值。我想每 5 秒存储一次这个值。但我不想编程等待,因为它必须做其他事情。无限的while循环是不可能的。这是我的主程序的代码:

下面是我更新在线仪表的方法的代码:

在这里,我尝试使用 Qtimer。我认为这会奏效,但它不会。我收到以下错误:

TypeError:connect() 插槽参数应该是可调用的或信号,而不是“Nonetype”

我不知道如何修复它。我对线程很感兴趣,但我认为这不利于我对 RPi 的 CPU 使用率。有谁知道我的问题的好方法?

提前致谢

0 投票
1 回答
1683 浏览

composer-php - composer.phar:下载新版本还是进行自我更新?

composer.phar self-update更新和仅用更新版本(例如)替换 composer.phar 有什么区别curl -sS https://getcomposer.org/installer | php吗?

我问这个是因为composer.phar self-update会出现一些问题,然后我会下载一个新版本。但我也想知道它是否只是替换一个文件,为什么self-update还要实现?使用这个程序有什么好处?

0 投票
1 回答
1119 浏览

javascript - 在生产中部署时运行“bower install”是不好的做法吗?

我正在开发一个使用 bower.js 的应用程序;这是我第一次使用 bower,所以如果您在我的问题描述中发现任何明显错误的地方,请纠正我。

------------------------------------------------

来自 Ruby 背景,我希望包管理器有一个在 git 下跟踪的 ​​.lock 文件,它可以准确地告诉我当前正在使用哪些版本。Bower 似乎不会发生这种情况(对吗?)。

几天前,我删除并重新克隆了我的存储库,然后运行bower install,认为这样的命令只会安装所需版本的 js 组件。

然后,今天我在一个 javascript 文件中进行了单行修复,使用 编译了 application.js grunt watch,并意识到 application.js 自动填充了大量来自我不知道的 bower 组件更新的新代码。

我发现我们的 bower 组件位于 .gitignore 下,而bower install我几天前运行的那个实际上已经更新了两个组件而我没有注意到它。

当我意识到发生了什么时,我立即查看了我们的部署过程,我将其粘贴在这里:

这很危险吗?是否会bower install更新所有可能未在我的本地版本中更新且未被 git 跟踪的组件,最终在生产中拥有完全不同的 js 代码?

0 投票
1 回答
2361 浏览

python - 来自 git 的 Python 自我更新

我正在用 Python 开发一个游戏,我想实现一个系统,用户可以选择是否要从 git 接收自动更新,如果他们愿意,是否要从“稳定”分支或“测试版”分支。

有没有一种简单的方法可以做到这一点,例如允许python访问git的库?当我有一个已经包含我需要的所有代码的 git 存储库时,我想避免设置一个可以通过 ftp 发送文件的网络主机。我更喜欢一种不需要用户在游戏之外安装 git 的方式,但如果我必须要求 git 允许更新,我可以接受。

如果有帮助,我们可以假设游戏的更新程序是独立的,永远不需要更新自己。

0 投票
0 回答
268 浏览

ios - 2016 年 iOS 上的 cordova-app-loader

我希望能够比 Apple 发布我的应用程序所花费的时间更快地更新我的代码。

幸运的是,我的应用程序基于 Cordova。我还找到了cordova-app-loader这个答案

我的问题是,截至 2015 年 2 月撰写本文时,Apple 是否仍然允许这种行为?最近有没有人发布可以自我更新的混合 iOS 应用程序?

0 投票
1 回答
1425 浏览

java - 如何自我更新 Java 桌面应用程序?

我用 Java8 和 JavaFX 构建了一个 Java 桌面应用程序。一切正常。

但现在我有一个新的挑战!我在谷歌上搜索了很多关于如何自我更新 Java 桌面应用程序的信息,但我发现的所有结果都是旧的。

是否有一个开源库可以管理像https://github.com/Squirrel这样的 Java 应用程序的自我更新?

如果不是,那么构建允许我的桌面应用程序自我更新的东西的最佳方法是什么?

谢谢你。

0 投票
1 回答
700 浏览

c# - Windows IOT Core 自我更新应用程序

我已经开发了一个基本的 UWP 应用程序,可以在我的 windows iot core raspberry pi 3 上为我运行一些自动化。有没有办法让 pi 通过自我更新或访问互联网来更新在其上运行的应用程序?而不是启动 Visual Studio 并从构建选项中选择部署?

另外,如果我希望进行某种形式的发布,例如创建一个使用 pi 和我的软件的产品,有没有一种方法可以让设备通过用户 wifi 进行更新以方便使用?