返回首页

您好,
我的问题是没有直接关系的编程。我想知道更新应用程序的最佳方法。我知道的方式是新的更新。exe文件,以取代在您的应用程序文件。但我不知道,不同的应用程序如何做到这一点,而他们正在运行,并从网上下载更新。

任何帮助吗?

谢谢

回答

评论会员:游客 时间:2012/02/07
|kfsehgal:一种方法是创建一个非常基本的装载机EXE(闪屏),动态加载一系列DLL文件的主要应用装载机可以取代旧的DLL文件已经下载到了"更新"文件夹,如果更新的存在和主要的DLL加载像往常一样:SAKryukov
是,这个问题是非常无谓。首先,只有一个可执行文件替换是危险的,通常有几个的主应用程序文件通常依赖别人,尤其是DLL的软件产品。部分升级为有不同的系统,但他们都在根据一些元数据体现的版本和依赖。这种升级系统是非常复杂的。

另一件事要记住:任何进程正在运行时,是不可能进行删除,修改或更换任何由这个进程加载的可执行文件,以及独家使用,这是默认打开的数据文件。这就是说,任何升级,应用程序需要被关闭。

mdash;水杨酸
评论会员:游客 时间:2012/02/07
伟业奥尔金:另一种方法是加载到更新升级文件夹,并从那里推出安装程序(有各种可用的安装)。安装程序的第一项任务,确保你升级的应用程序被关闭。|