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

swift - Swift - 自动更新文本字段

我想采用这些文本字段并在它们之间建立一个等式。我遇到的问题是在我的方程式完成后自动更新最终的文本字段

在这种情况下,我希望在更新车辆价格或更新服务合同时更新总现金价格,而无需按下 DP 按钮。

有人可以给我一个关于如何做到这一点的建议。

代码:

而不是它@IBOutlet func DPButtonPressed(_sender: Any),我希望该功能自动完成。

在此处输入图像描述

这是我坚持使用委托的地方

在此处输入图像描述

0 投票
5 回答
2149 浏览

linux - 来自 github 的自我更新 bash 脚本

我正在尝试制作我的脚本来检查我在 github 中的 repo 是否有更新,然后获取更新并用新代码替换旧代码并运行“不是旧代码”的新代码。我想出了这个,但它在完成后更新

编辑:我在stackoverflow找到了下面的代码,它更新了我的脚本。然而,它进入了一个循环,从不运行新的或旧的代码,不知道为什么。

重复输出:

它不会停止打印输出,直到我 CTRL-C 输出:执行:bash -x /opt/script/firstScript -h

输出:执行:bash /opt/script/firstScript -h

0 投票
0 回答
552 浏览

php - 作曲家警告:作曲家的这个开发版本已经超过 60 天了。建议通过运行更新它

当我尝试在第一次 composer install 中运行时,我得到:

[Composer\Downloader\TransportException] 文件无法下载:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:1416F086:SSL 例程:tls_process_server_certificate:certificate verify failed 无法启用加密未能打开流:操作失败

我想我必须更新我的作曲家,但如果我运行 composer self-update 我得到这个异常:[RuntimeException] SHA384 is not supported by your openssl extension, could not verify the phar file integrity

我的作曲家诊断结果没问题,除了:

警告:这个作曲家的开发版本已经超过 60 天了。建议通过运行“C:\Applications\bin\composer.phar self-update”来更新它以获取最新版本。

检查 composer.json: WARNING 未指定许可证,建议这样做。对于闭源软件,您可以使用“专有”作为许可

检查作曲家版本:警告您没有运行最新的稳定版本,运行composer self-update更新(edece864e7e4c668dcad6601df70777882d22116 => 1.10.6)

请帮我。

0 投票
0 回答
111 浏览

python - Python程序分发和更新方法

我创建了一个 python 程序,我想与其他计算机知识较少的同事共享,他们的计算机上没有 python。我一直在使用 pyinstaller 创建一个 onefile exe 并将其放在网络驱动器上,供每个人复制到自己的计算机上。它通常运行良好,但我不断更新程序以添加更多功能。当我更新代码时,我必须重新创建 exe,并告诉每个人将新的 exe 复制到他们的计算机上。有没有更简单的方法来做到这一点?

我曾尝试研究以下两个想法,但我不确定其中任何一个是否可行。

  1. 有没有办法在一个网站上托管这个程序,每个人都可以去这个网站运行它?
  2. 有没有办法将更新推送到他们计算机上已经存在的 exe 文件?(pyupdater 似乎是最受欢迎的,但我不知道是否可以将其推送到其他计算机)

如果还有其他我不知道的选项,请告诉我。不是在寻找完整的“如何做”,而是有可能,如果可以,我应该在哪里研究?

该程序是在 Windows 10 Python 3.7 上使用 Selenium 和 chromedriver 的网络爬虫。

0 投票
2 回答
46 浏览

python - 将附加列表更新到 txt 文件

您好,目前我正在研究 python,我想知道如果 txtfile 不断发生变化,您如何拥有一个正在附加的列表。措辞很困难,无论如何都是代码

现在我想要完成的是数字 0 的列表变量将显示在 history.txt 中,但这不会发生,让我们想象一下 random_number 总是在变化我希望列表变量能够始终更新自己。就像假设 random_number 更改为 1 然后 2 我希望列表更新为 [0,1,2]。你是怎样做的?我一直在 youtube 上搜索,他们给我的只是这个写功能,无论如何有人可以参考它或有什么想法吗?

0 投票
0 回答
214 浏览

windows - 调用 msiexec 的 Windows 服务不会更新服务

语境:

我们正在开发一个作为本地系统帐户运行的 Windows 服务。它的功能之一是检测新版本并通过启动来执行自我更新msiexec.exe /i file.msi /qn

我们预计该服务将更新并使用新版本重新启动。但是,我们观察到安装以“MainEngineThread 正在返回 1603”结束。

我们已经阅读了https://docs.microsoft.com/en-us/troubleshoot/windows-server/application-management/msi-installation-error-1603,在分析了可能的原因后,我们得出结论:

  • Windows Installer 正在尝试安装您的 PC 上已安装的应用程序。但是,这是一个新版本。所以,应该没有问题。
  • 您尝试安装 Windows Installer 程序包的文件夹未加密
  • 包含您尝试安装 Windows Installer 程序包的文件夹的驱动器不会作为替代驱动器访问。
  • SYSTEM 帐户对您尝试将 Windows Installer 程序包安装到的文件夹具有完全控制权限您注意到错误消息是因为 Windows Installer 服务使用 SYSTEM 帐户安装软件。

问题:

  1. msiexec.exe当前通过从服务或子进程调用来自我更新Windows服务的解决方案可能吗?我们缺少什么?
  2. 如果当前的解决方案不可行,Windows 服务执行自我更新的解决方案是什么?
0 投票
0 回答
117 浏览

javascript - 如何创建一个自我更新的 JavaScript 脚本

嗨,我想创建一个自更新 js 脚本来检查新版本,如果有新版本,它会更新...

  • 它可以检查 URL 是否有变化(例如 github 原始链接)
  • 或者也许从一个 url 检查版本,如果他找到一个不同的版本,它会更新......

就像这是旧脚本:

这是在 github 上上传的新的:


我的意思不是网站上的 javascript 只是用户脚本管理器上的 javascript 任何人都可以帮助我吗?谢谢

0 投票
1 回答
134 浏览

c++ - 带有 Shell / CreateProcess() 的 C++ 自我更新程序

我想用 C++ 做一个自我更新。我看过这篇关于如何在执行后删除自己的帖子。

如何用 C++ 编写程序,使其在执行后会自行删除?

我希望我的程序在执行后运行这个 powershell 代码:Image

然后运行 ​​newFile.exe。

我已经尝试让它工作但没有运气。如果我执行 CreateProcess() 是否需要延迟 szCmd?

提前致谢 :)

编辑 :

我几乎得到了我想要的方式,代码:

问题是,Test.exe 是一个 c++ 控制台应用程序,这意味着如果我这样做:

+目标;它使用 Powershell 启动控制台应用程序:/ 我希望它从普通控制台启动,该怎么做?请帮忙谢谢:)

0 投票
1 回答
61 浏览

unity3d - Unity3D Engine for Huawei AppGallery中的“检测更新界面”

基于 Unity3D 发布新应用版本时,如何实现“更新接口”?

我收到了AppGallery审核组的消息:“我们发现应用启动后HMS中没有调用检测更新接口”。

我发现的唯一文件是在此链接中的 Android Studio 中实现:更新应用程序

0 投票
1 回答
20 浏览

python-3.x - 如何强制 os.stat 通过相同路径重新读取文件统计信息

我有一个在架构上接近发布在下面的代码(不幸的是,我无法发布完整版本,因为它是专有的)。我有一个自我更新的可执行文件,我正在尝试测试这个功能。我们假设该文件的完整路径将在A.some_path执行后input。我的问题是断言失败,因为在第二次调用时os.stat仍然返回以前的文件统计信息(我想它认为没有什么可以改变,所以没有必要)。我试图手动启动它,并且自我更新工作完全正常,并且文件确实随着统计数据的变化而删除和重新创建。是否有任何保证的方法可以强制os.stat通过相同的路径重新读取文件统计信息,或者使其工作的替代选项(重新创建A对象除外)?