标签: auto-update

Eclipse中的包资源管理器发生了什么?

我最近在Eclipse中使用Subversive插件设置了SVN(我仍然有点迷失,但这是另一个问题).

我一直在使用这个指南(http://soledadpenades.com/2008/12/10/add-svn-support-to-your-eclipse-installation/)并最终使它工作!现在唯一的问题是,我似乎无法找到Package Explorer,这是我唯一能够按照我想要的方式工作的探险家(将项目分组到工作集中).

通常,您可以从" 窗口" →" 显示视图" →" 其他"进入,然后从列表中选择它.唯一的问题是,它不在观点列表中......让我感到很困惑.

为了清楚起见,我之前使用的是包浏览器,没有任何问题.我正在运行最新版本的所有内容,因为我进行了自动更新.

关于这里有什么问题的任何建议?

java eclipse auto-update

14
推荐指数
5
解决办法
4万
查看次数

自动升级按钮丢失

我从debian软件包(1.424.6版本,Debian/Ubuntu发行版,在ubuntu 12.04上运行)安装了一个jenkins CI.我在网上看到jenkins提供了一个自动升级按钮,就像在这个链接.但我的jenkins上没有这样的东西.我试图在谷歌和jenkins配置中找到答案,但失败了.也许debian/ubuntu安装包不可能?

auto-update jenkins

14
推荐指数
4
解决办法
1万
查看次数

Phonegap Android应用程序以编程方式触发更新

我正在构建一个托管在Google Play外部服务器上的Android应用.我需要应用程序检查新版本并提示用户在应用程序启动时进行更新.

我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好.然后我提示用户更新,但如果用户选择继续更新,我无法触发apk的下载和安装.

我试过打开apk url:

window.open(apkURL);
Run Code Online (Sandbox Code Playgroud)

其中apkURL是服务器上托管的.apk文件的完整http链接.

但它似乎没有做任何事情.

我一直在研究,但我找不到如何做到这一点的答案.我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作.

Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall); 
Run Code Online (Sandbox Code Playgroud)

这是触发更新的正确方法吗?如何在Phonegap应用程序中完成这样的事情?

谢谢!

android auto-update cordova

14
推荐指数
2
解决办法
2万
查看次数

自动更新:这样安全吗?

点网自动更新

我觉得.net缺少一个简单的安全自动更新库,所以我已经实现了一些东西并把它放在这里.在任何人考虑使用该库之前,我都热衷于更新过程以获得一些同行评审.

以下是步骤:

  • 客户端软件填充有公钥和URI以进行轮询.
  • 客户端轮询清单文件的URI.
  • 下载清单并使用签名(在单独的".signature"中)来检查清单是否有效.
  • 从清单中解析待处理更新列表(向用户显示).
  • 下载安装程序文件,并再次使用相应的".signature"文件进行验证.(下载的文件将受ACL保护)
  • 安装程序已运行.

减轻威胁:

  • 清单签名应该可以防止任何恶意下载(" 地毯式轰炸 ")
  • 安装程序签名应防止任何MITM攻击发送恶意安装程序
  • 使用ACL保护下载的安装程序应该可以防止任何本地升级攻击.

未减轻的威胁:

  • 一个MITM攻击下,攻击者总是报告"没有可用的更新".(可能使客户端处于易受攻击的版本)

参考文献:


我错过了什么?


.net c# vb.net security auto-update

13
推荐指数
1
解决办法
2127
查看次数

django autoupdate用户; save()得到了一个意外的关键字参数'force_insert'

我试图实现对谁创建使用记录的用户自动更新的ModelAdmin save_model描述这里.我无法弄清楚如何绕过kwarg错误"save()得到一个意外的关键字参数'force_insert'".

admin.py
from myapp.myproj.models import Activity
from django.contrib import admin

class ActivityAdmin(admin.ModelAdmin):
    exclude = ('cruser',)
    list_display = ('activity_nm', 'activity_desc', 'startdt', 'enddt','upddt','crdt')

    def save_model(self, request, obj, form, change):
        if not change:
            obj.cruser = request.user
        obj.save()

admin.site.register(Activity, ActivityAdmin)
Run Code Online (Sandbox Code Playgroud)

文件指出,

"save_model方法给出了HttpRequest,模型实例,ModelForm实例和基于它是添加还是更改对象的布尔值."

这是自动的还是我需要从视图中传递它?如果这不是问题,那还有什么呢?

编辑:更改代码以匹配示例.

django auto-update django-admin

13
推荐指数
1
解决办法
1万
查看次数

在自动更新期间保持应用GCM注册ID有效

在官方文档和此问题中,Google建议重新注册GCM,因为注册ID可能会更改.

可能发生的一种假设方式是,在更新期间,全部是卸载然后安装.如果在该间隙期间收到GCM通知,则NotRegistered可以返回该GCM通知,并且GCM注册ID可能无效.

如果Google Play自动更新我的应用,那么处理这种情况并重新注册的最强大的方法是什么?在像WhatsApp这样的应用中,除非收到GCM通知,否则用户可能永远不会明确启动任何活动.因此,用户基本上"迷失",直到他意外地偶然发现了一项活动.

/sf/answers/1046871591/中,提到将包含"Canonical ID",以便第三方服务器可以更新注册ID.但是在文档中没有明确说明这种情况被覆盖(即GCM可能会在更新间隙中将应用程序误认为"已卸载",在这种情况下,在我看来,不会生成规范ID,而且我会直奔NotRegistered).

像WhatsApp或其他消息应用程序这样的"高可用性"应用程序如何处理这个问题?

android auto-update push-notification google-cloud-messaging

13
推荐指数
2
解决办法
1349
查看次数

是否有C++/Win32/MFC(如Sparkle)的自动更新框架?

我决定在我的某个应用程序中添加自动更新功能,并且正在寻找任何现有的解决方案,将当前运行的版本与从Web下载的最新版本进行比较.

我知道Mac OSX上的Sparkle是非常好用和强大的,但是想知道Win32/MFC是否有类似的东西?

c++ winapi mfc auto-update

12
推荐指数
2
解决办法
8458
查看次数

在网络环境中自我更新桌面应用程序的最佳实践

我已经通过谷歌和搜索引擎优化搜索了这个问题的可能答案,但只能找到分散在该地方的一小部分信息,其中大多数似乎是个人意见.

我知道这个问题可以被认为是主观的,但我不是在寻找个人意见,而是寻找具有理由的事实(例如过去的经验),甚至是寻找描述最佳实践的博客/维基的单一链接(这是我更喜欢诚实的东西).我不想要的是如何使这项工作,我知道如何创建自我更新的桌面应用程序.

我想知道创建自我更新桌面应用程序的最佳实践.我特别好奇的那种最佳实践是:

  • 如果客户端软件已过期,您是否强制更新,但在尝试与其他版本的软件或数据库本身进行通信时不会中断?如果是这样,您如何表示这一突破性变化?
  • 您应该多久检查一次更新?每周/每日/每小时,究竟是为什么?
  • 用户是否可以看到更新,或者从UI的角度在幕后运行?
  • 如果不是重大更新,您是否应该通知用户有可用的更新?(例如,在应用程序的远程部分修复单个按钮,只有一个用户实际需要)
  • 你应该尝试修补应用程序,还是从头开始重新下载整个应用程序?
  • 您是否应该允许用户从中央位置更新或仅允许通过指定的应用程序进行更新?(对于封闭的业务应用程序).

当然有一些关于这个东西的书面规则/建议?关于许多应用程序最烦人的事情之一是更新,因为很难在"过时"和"在用户面前"之间找到良好的平衡.

如果有人认为这是用单个客户端编写的.net C#,在与更新服务器具有持续可用连接的机器上运行,所有这些机器都通过应用程序相互通信,并且所有这些机器都与中央数据库服务器通信.

client-side auto-update

12
推荐指数
2
解决办法
4386
查看次数

Qt安装程序框架:自动更新

我目前正在使用Qt安装程序框架并设法建立一个在线存储库.我想知道的是:

框架是否提供某种"自动更新"机制,例如每次程序/系统启动时检查更新的插件/服务?
检查更新就足够了,因为安装本身可以使用维护工具完成.

我能找到关于这个主题的所有内容都是这句话:

最终用户可以在初始安装后使用维护工具从服务器安装其他组件,并在服务器上发布更新后立即接收内容的自动更新.

从这里:http://doc.qt.io/qtinstallerframework/ifw-overview.html#choosing-installer-type

谢谢你的帮助!

编辑:建议
基于这个问题的接受回答我创建了一个小型库,使用安装程序框架自动检查更新 - https://github.com/Skycoder42/QtAutoUpdater

qt auto-update qt-installer

12
推荐指数
1
解决办法
4629
查看次数

使用Asp.Net Core进行自我更新/卷影复制

我正在编写一个Asp.Net Core应用程序,该应用程序应该能够自行更新(在运行时替换自己的二进制文件).

这篇MSDN文章用经典的.Net框架描述了阴影复制,这正是我所需要的.但.Net Core中缺少整个AppDomain的东西.

所以我的问题是:

  • 在.Net Core中是否有另一种方法可以启用阴影复制程序集?
  • .Net Core中是否有其他机制可以构建自我更新的应用程序?

shadow-copy auto-update appdomain .net-core asp.net-core

12
推荐指数
2
解决办法
1346
查看次数