auto-update相关内容

通过Internet更新MSI安装的最佳方法是什么?

通过Internet更新MSI安装的最佳方法是什么? ClickOnce不支持MSI. 我需要以与Windows更新相同的方式通过Internet自动进行更新. 理想情况下,我希望我的应用程序自动检测到有可用更新,然后下载并安装. 答案仅应处理MSI的安装.我不介意是否需要安装Windows服务来监视更新. 解决方案 这是我最近为客户做的事情: 用户界面以登录 ..
发布时间:2020-09-15 01:36:03 其他开发

编写自我更新Windows服务的最佳实践

我们需要创建一个具有自我更新能力的Windows服务. 想到了三个选择, 第二个服务,用于管理第一个服务的检索,卸载和安装. 使用某些第三方框架(欢迎提出建议.我相信.NET支持Windows窗体应用程序的自动更新,但Windows服务不支持) 使用插件模型,该服务仅仅是包含更新和运行逻辑的外壳,并且服务的业务逻辑包含在可以换出的DLL中. 任何人都可以阐明解决该问题 ..
发布时间:2020-09-15 01:35:00 其他开发

如何在Qt跨平台应用程序中启用自动更新?

我喜欢那些无需用户任何努力即可自行更新的应用程序(请考虑: Mac版Sparkle 框架).我可以在Qt应用程序中使用任何代码/库来执行此操作,而不必担心操作系统详细信息吗? 至少对于Windows,Mac和用户拥有的Linux二进制文件. 我可以将Sparkle集成到Mac版本上,为Linux案例编写一些代码(仅适用于独立的用户拥有的二进制文件;我不会弄混解决方案 好,所以我想我认 ..
发布时间:2020-09-15 01:34:58 其他开发

VB.Net程序应自动更新

我有一个用VB.Net编写的程序,该程序应该可以自动更新.我已经找到了如何下载新文件并将其解压缩,问题是只要执行该文件便无法覆盖该文件.这通常如何完成?我想到了一个单独的exe上的“更新程序",但这会遇到相同的问题,当我进行一些更改时我无法更新该更新程序... 解决方案 只需关闭旧程序. 保留单独的更新程序,然后在要更新旧程序时,使更新程序关闭旧程序,然后下载新版本的应用程序.例如, ..
发布时间:2020-09-15 01:33:48 其他开发

自动更新WinForms应用程序

为.NET WinForms应用程序创建自动更新功能时,它如何更新DLL并且不影响当前正在运行的应用程序? 由于应用程序在更新过程中正在运行,因此不会对DLL施加任何锁定(因为这些DLL必须在更新过程中被覆盖). 解决方案 通常,您会将新文件下载到单独的区域中.然后关闭并重新启动,并在启动时查找并使用新文件(如果找到).始终保留最后一个已知的工作版本,以便用户在下载导致问题时可以恢复 ..
发布时间:2020-09-15 01:32:37 其他开发

替换Windows中可执行程序的策略

我有一个Windows程序,需要从服务器自动更新自身. 它已经能够从服务器传输文件并在加载文件之前更新+验证DLL插件文件之类的东西. 但是,该程序也需要自我更新.可能有几种不同的方法可以完成,而我从各种在线游戏客户端看到的最明显的方法是创建一个“自动修补程序",该程序可以下载并运行客户端可执行文件.这就引入了必须更新自动修补程序的问题,因此,如果有更优雅的解决方案,我想听听. ..
发布时间:2020-09-15 01:32:33 其他开发

我应该如何实现自动更新程序?

许多程序都包含一个自动更新程序,该程序有时会在网上查找更新,然后下载并应用找到的所有更新.程序错误已修复,支持文件已修改,并且(通常)情况有所改善. 不幸的是,无论我多么努力,都无法在任何地方找到有关此过程的信息.似乎已实施的自动更新程序是专有的,或者不重要. 实施在网络上查找更新并下载更新的系统似乎相当容易.自动更新的那部分将在实现之间发生重大变化.问题是应用补丁有哪些不同的方法.只 ..
发布时间:2020-09-15 01:32:32 其他开发

重新启动自我更新的python脚本

我编写了一个脚本,该脚本可以通过从网站上下载最新版本并覆盖正在运行的脚本来保持最新状态. 我不确定更新脚本后重新启动脚本的最佳方法. 有什么想法吗? 我真的不想拥有一个单独的更新脚本. 哦,它也必须在两个linux/windows上都可以工作. 解决方案 在Linux或任何其他形式的unix中, sys.executable 具有与上次执行相同的参数(sys.argv,或 ..
发布时间:2020-09-15 01:32:29 Python

自动更新Windows应用程序的最佳方法是什么?

Google Chrome浏览器会自动自动更新每五个小时 .我想在我自己的应用程序中克隆此确切功能.在Windows上实现此功能的最佳方法是什么? 解决方案 要复制此更新行为,您需要做两件事: 一个更新程序应用程序,它定期检查更新.如果找到更新,则应自动安装.大多数商业设置创作工具都包含良好的更新程序应用程序.您可以尝试自己编写一个更新程序,但这并不像听起来那样简单. 每个产品 ..
发布时间:2020-09-15 01:31:25 其他开发

当Android Play商店中有新版本的应用程序时,强制更新应用程序

我在Playstore上有一个应用.知道我想要的是Playstore上有可用的新更新时,用户在尝试使用该应用程序时应弹出一个窗口来更新该应用程序.如果他不更新应用程序,则应关闭该应用程序.例如:我想强迫用户更新应用程序以继续使用. 解决方案 据我所知,Google Play没有为此提供任何API,因此您必须手动进行检查. 但是我可以告诉您一种强制用户使用最新版本进行更新的方法. ..
发布时间:2020-08-30 02:46:15 移动开发

如何使用Android的应用内更新API?

我最近遇到了Google Play API提供的一种新型应用程序更新流程.我喜欢这种无缝流程来更新Android应用程序.我在Hotstar应用程序中观察了以下步骤. 可以从底部弹出显示更新的卡 当我单击“更新Hotstar"按钮时,弹出一个对话框(似乎是Google Play提供的对话框) 在应用运行时在后台开始下载 下载完成后,会弹出一个SnackBar,显示可以安装的应用程序 ..
发布时间:2020-08-29 22:14:19 移动开发

如何升级Mac OSX应用程序

我正在客户端上工作.我们有一个守护程序正在运行,该守护程序将检查服务器上新版本的可用性,并在可用时下载新的.dmg文件. 现在,我想在不显示安装窗口的情况下以静默方式升级现有应用程序. 我想知道自动升级任何Mac osx应用程序的方法. 解决方案 Sparkle在内部完成了几件事 它会检查服务器上是否有可用的新版本. 如果可用,请下载并升级现有应用,然后 重新启动相同的 ..
发布时间:2020-08-15 01:11:34 其他开发

Mac OS X中的应用程序更新

要在Windows中提供应用程序更新,我们只需下载安装程序并运行它即可.应用程序安装在%PROGRAMFILES%中,快捷方式放置在各个位置.键和值将添加到注册表中,以在系统的“程序"列表中提供一个条目. 要在Linux中提供应用程序更新,我们可以使用系统的程序包管理器. 如何在Mac OS X中提供应用程序更新?我认为通常您只是将.app捆绑包拖到/Applications?除了“在 ..
发布时间:2020-08-11 19:53:31 其他开发

NSIS自动和无提示更新

我当前正在构建一个应用程序,并且想要一个安装程序并为其进行自动静默更新. Dropbox,Spotify和Chrome在没有任何人注意的情况下都非常出色地进行更新.因此,我查看了AppData中的Dropbox漫游文件夹,并找到了一个带有NSIS图标的名为DropboxUpdateHelper.exe的文件.在Spotify文件夹中,我只能找到SpotifyHelper.exe,并在条款中提 ..
发布时间:2020-07-07 03:13:35 其他开发

NSIS-静默自动更新应用程序

我有一个用于.net c#应用程序的NSIS安装工具包. 考虑到我已经将新更新(新的NSIS应用程序版本)下载到本地计算机了,有没有办法静默地自动更新我的应用程序? 谢谢! :) 解决方案 (以防您需要检测命令行/Autoupdate = yes) !include FileFunc.nsh !insertmacro GetParameters !insertmacro ..
发布时间:2020-07-07 03:08:37 其他开发

.NET的自动更新库?

在Mac上,有一个非常漂亮的库,名为 Sparkle ,程序可以使用该库来实现检查/安装功能自动更新。 .NET是否有类似的东西?还是只是普通的Win32? 解决方案 ClickOnce 有其自身的安全限制(可以理解)。如果您想拥有Windows应用程序的全部功能和控制权,请使用 .NET 应用程序更新程序组件。它的工作原理就像一种魅力,甚至被Microsoft内部用于基于.NET的 ..
发布时间:2020-05-30 19:23:04 C#/.NET

MySQL自动更新特定的列,而不是整个记录

我有一张表APPLEVARIETY. 它包含以下列: id 家庭 颜色 说明(文字) description_last_update_time(TIMESTAMP) 对于后一列,我想使用"ON UPDATE CURRENT_TIMESTAMP".但是,如果至少其他一列(id,family,color)被更新,这将导致时间戳被更新. 相反,我想指定的是,如果仅描述列被更新, ..
发布时间:2020-05-15 03:27:28 数据库