我有一个与MySql服务器通信的前端Access 2007应用程序.
我希望有一个功能,用户计算机上的应用程序可以检测到网络上有新版本(这并不困难),并将最新版本下载到本地驱动器并启动它.
有没有人知道如何做到这一点?
谢谢
你真的需要找出是否有更新的版本?
我们也有类似的设置,我们只是在每次有人启动应用程序时复制前端和所有相关文件.
我们的用户不会启动Access或前端本身.他们实际上启动了一个类似于下面的批处理文件:
@echo off
xcopy x:\soft\frontend.mde c:\app\ /Y
c:\app\frontend.mde
Run Code Online (Sandbox Code Playgroud)
当我们开始编写应用程序时,我们也考虑了自动更新,并决定每次复制所有内容就足够了.
我们有足够的带宽,因此复制不会产生任何性能问题(约200个用户).
另外,作为开发人员,当我确信每次启动应用程序时,前端都会被覆盖.
我不必关心前端关闭时自动压缩前端(并且用户抱怨关闭应用程序需要太长时间......),并且我不必在崩溃后处理损坏的前端.
@Lumis - 关于自定义图标:
好的,也许我应该让这个更清楚.只有一个批处理文件,它与前端位于同一个网络文件夹中.
用户只需在其桌面上有链接,这些链接都指向网络文件夹中的同一批处理文件.
这意味着:
(顺便说一句,我们并没有改变图标.我们的应用程序是仅供内部使用,并且我在一家制造公司,这意味着所有的,但很少有用户是绝对非技术并能不关心工作图标,只要它在所有机器上都一样,并且它们知道它是什么样子,所以他们可以在桌面上快速找到它......)