从搜索中我可以看到这已经被一次又一次地询问,但还不够充分,所以这里也是如此.我是一个没有预算的业余爱好者.我一直在开发的程序一直需要定期的错误修正,而我和用户已经厌倦了必须手动更新.
我,因为我现在的更新通过FTP和我的下载链接的文本文件在网站上,然后希望用户将看到"有一个更新消息",终于让他们的解决方案,然后懒得手动下载更新,以及坦率地说,是非常糟糕的.
用户,因为,"你有没有实现自动更新?" "会不会有自动更新功能?" 如果我碰巧搞砸了更新过程,干草叉开始到来.
过去我曾调查过:
令人非常失望的是,当您为Mac OS X提供非常好的简单实现(如Sparkle)时,Windows的情况就是这样.
在Mac上有一个非常好的名为Sparkle的库,程序可以使用它来实现自动更新的检查/安装功能.
.NET有什么类似的东西吗?或者只是常规的Win32?
我一直在考虑使用我自己的代码来使我的Delphi应用程序能够无缝更新,因为我将继续"经常发布,尽早发布"的心态.有各种Delphi解决方案(包括免费软件和付费),我想询问您是否使用过这些解决方案,或者只是在这个领域继续使用自己的解决方案.欢迎对自动更新主题发表任何评论.
我编写了一个脚本,通过从网站下载最新版本并覆盖正在运行的脚本来保持自己的最新状态.
我不确定在更新脚本后重新启动脚本的最佳方法是什么.
有任何想法吗?
我真的不想要一个单独的更新脚本.哦,它也必须在Linux/Windows上工作.
我正在使用python构建一个桌面应用程序,并使用Pyinstaller将其打包到exe.我想通过安装程序发送我的应用程序,并为Google Chrome,Dropbox或Github for Windows等软件提供自动和静默的更新.
我发现以下软件能够做到这一点:
我正在努力找到解决问题的最简单方法.
我想知道是否有人能告诉我如何制作它以便当我在finder(osx)中向当前项目添加新文件夹/文件时,崇高文本3会自动更新侧边栏.
现在,我必须手动转到Project - > Refresh Folders
我的用户偏好可能不是问题,因为它们非常基本:
{
"color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
"font_size": 18,
"tab_size": 2,
"translate_tabs_to_spaces": true
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以提供帮助那就太好了,因为我试过谷歌搜索,寻找答案,但没有发现任何有效的.
提前致谢.
在编写自己的自动更新程序时,是否有一个我应该遵循的通用框架?
前一段时间我正在阅读如何创建一个"引导过滤器",它将在主应用程序之前首先加载(因为由于文件锁定而无法更新正在运行的应用程序等)
那么任何提示/最佳实践呢?
您推荐什么系统来实现某些Java(桌面)应用程序的"自动更新"?我还想安装和更新模块/插件.想想Eclipse和Firefox.
我知道Eclipse RCP的OSGi内容,NetBeans RCP也有一些东西.是否必须完全购买各自的RCP内容才能使用他们的模块和自动更新系统?
还有其他选择吗?
我们正在开发一个真正复杂的系统,包括几个WCF服务,ASP.NET MVC应用程序,管理工具(Windows窗体应用程序)......其中一些将在几个服务器上运行实例.我们正在为这样的系统寻找一个好的自动更新解决方案.最有可能的是,我们需要一个单独的自动更新应用程序(服务)来完成这项工作,或者需要一些集中管理应用程序来了解所有已安装实例的版本并远程执行更新.是否有为此目的而制作的优质产品/库,您知道或有过经验吗?
我刚刚被提示更新Java.它告诉我:
有人知道那个"助手"工具是做什么的吗?如果它是新的我可能不需要它.有没有办法选择退出?或者至少在安装之前知道它是什么?
请注意,我已经在"系统偏好设置"下的"Java控制面板"中选中了禁止赞助商优惠的选项.
另请注意,如果我未输入管理员密码,则不会安装更新.除了更新之外,它不是提供的,我可以接受或拒绝.
如果这是一个不好的问题或错误的地方,请评论.
这是一个后续行动.
我再次收到消息,并搜索了有关它的更多信息.我了解到更新过程已经包含在应用程序中.应用程序包装实际包,并提出其他软件.如果您选择退出,我猜它只是安装了Java更新.
"新助手工具"可能就是这个安装包装器,或者如果您不选择退出,可能还会提供其他软件.
如果您更喜欢安装干净的软件包,可以从安装程序中提取它.下载更新后,单击取消.然后转到~/Library/Application Support/Java(~/Library隐藏,所以使用Go> Go to folder ...).您可以看到所有过去的Java更新下载.选择最新版本.在文件夹中,您会看到一个应用程序和一个dmg.右键单击应用程序并选择Show Package Contents.在应用程序里面去Contents/Resources.你找到一个包裹JavaAppletPlugin.pkg.那是实际的包裹.双击它进行安装.它仍会询问您的姓名和密码,但这次是由OSX/macOS询问并用于安装该软件包而不是其他任何内容.
最新更新:今天更新失败.发生这种情况时,立即删除下载.在这种情况下,上述方法不起作用.
这开始看起来像博客.失败的下载是由于我的杀毒软件.当我禁用它时,它再次起作用.无论如何,我现在相信这个信息是无害的.操作系统X询问我是否同意运行Java安装程序.它不会尝试安装任何其他东西.我跑了.
auto-update ×10
.net ×4
java ×2
python ×2
c# ×1
delphi ×1
install ×1
java-8 ×1
nsis ×1
plugins ×1
pyinstaller ×1
sublimetext ×1
sublimetext3 ×1
text-editor ×1
updating ×1
windows ×1