问题标签 [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.
linux - 来自 github 的自我更新 bash 脚本
我正在尝试制作我的脚本来检查我在 github 中的 repo 是否有更新,然后获取更新并用新代码替换旧代码并运行“不是旧代码”的新代码。我想出了这个,但它在完成后更新
编辑:我在stackoverflow找到了下面的代码,它更新了我的脚本。然而,它进入了一个循环,从不运行新的或旧的代码,不知道为什么。
重复输出:
它不会停止打印输出,直到我 CTRL-C 输出:执行:bash -x /opt/script/firstScript -h
输出:执行:bash /opt/script/firstScript -h
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)
请帮我。
python - Python程序分发和更新方法
我创建了一个 python 程序,我想与其他计算机知识较少的同事共享,他们的计算机上没有 python。我一直在使用 pyinstaller 创建一个 onefile exe 并将其放在网络驱动器上,供每个人复制到自己的计算机上。它通常运行良好,但我不断更新程序以添加更多功能。当我更新代码时,我必须重新创建 exe,并告诉每个人将新的 exe 复制到他们的计算机上。有没有更简单的方法来做到这一点?
我曾尝试研究以下两个想法,但我不确定其中任何一个是否可行。
- 有没有办法在一个网站上托管这个程序,每个人都可以去这个网站运行它?
- 有没有办法将更新推送到他们计算机上已经存在的 exe 文件?(pyupdater 似乎是最受欢迎的,但我不知道是否可以将其推送到其他计算机)
如果还有其他我不知道的选项,请告诉我。不是在寻找完整的“如何做”,而是有可能,如果可以,我应该在哪里研究?
该程序是在 Windows 10 Python 3.7 上使用 Selenium 和 chromedriver 的网络爬虫。
python - 将附加列表更新到 txt 文件
您好,目前我正在研究 python,我想知道如果 txtfile 不断发生变化,您如何拥有一个正在附加的列表。措辞很困难,无论如何都是代码
现在我想要完成的是数字 0 的列表变量将显示在 history.txt 中,但这不会发生,让我们想象一下 random_number 总是在变化我希望列表变量能够始终更新自己。就像假设 random_number 更改为 1 然后 2 我希望列表更新为 [0,1,2]。你是怎样做的?我一直在 youtube 上搜索,他们给我的只是这个写功能,无论如何有人可以参考它或有什么想法吗?
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 帐户安装软件。
问题:
msiexec.exe
当前通过从服务或子进程调用来自我更新Windows服务的解决方案可能吗?我们缺少什么?- 如果当前的解决方案不可行,Windows 服务执行自我更新的解决方案是什么?
javascript - 如何创建一个自我更新的 JavaScript 脚本
嗨,我想创建一个自更新 js 脚本来检查新版本,如果有新版本,它会更新...
- 它可以检查 URL 是否有变化(例如 github 原始链接)
- 或者也许从一个 url 检查版本,如果他找到一个不同的版本,它会更新......
就像这是旧脚本:
这是在 github 上上传的新的:
我的意思不是网站上的 javascript 只是用户脚本管理器上的 javascript 任何人都可以帮助我吗?谢谢
c++ - 带有 Shell / CreateProcess() 的 C++ 自我更新程序
我想用 C++ 做一个自我更新。我看过这篇关于如何在执行后删除自己的帖子。
我希望我的程序在执行后运行这个 powershell 代码:Image
然后运行 newFile.exe。
我已经尝试让它工作但没有运气。如果我执行 CreateProcess() 是否需要延迟 szCmd?
提前致谢 :)
编辑 :
我几乎得到了我想要的方式,代码:
问题是,Test.exe 是一个 c++ 控制台应用程序,这意味着如果我这样做:
+目标;它使用 Powershell 启动控制台应用程序:/ 我希望它从普通控制台启动,该怎么做?请帮忙谢谢:)
unity3d - Unity3D Engine for Huawei AppGallery中的“检测更新界面”
基于 Unity3D 发布新应用版本时,如何实现“更新接口”?
我收到了AppGallery审核组的消息:“我们发现应用启动后HMS中没有调用检测更新接口”。
我发现的唯一文件是在此链接中的 Android Studio 中实现:更新应用程序
python-3.x - 如何强制 os.stat 通过相同路径重新读取文件统计信息
我有一个在架构上接近发布在下面的代码(不幸的是,我无法发布完整版本,因为它是专有的)。我有一个自我更新的可执行文件,我正在尝试测试这个功能。我们假设该文件的完整路径将在A.some_path
执行后input
。我的问题是断言失败,因为在第二次调用时os.stat
仍然返回以前的文件统计信息(我想它认为没有什么可以改变,所以没有必要)。我试图手动启动它,并且自我更新工作完全正常,并且文件确实随着统计数据的变化而删除和重新创建。是否有任何保证的方法可以强制os.stat
通过相同的路径重新读取文件统计信息,或者使其工作的替代选项(重新创建A
对象除外)?