一键部署发布和更新 Microsoft Access 数据库应用程序

在普通 Windows 环境中部署 Microsoft Access 应用程序并不困难,但需要几个步骤。此处提供的方法和脚本将 - 从字面上看 - 将流程变成用户的一键式流程,即使在 Citrix 环境中也是如此。

一、目标

部署 Microsoft Access 应用程序的方法有很多种。其中许多需要用户执行几个步骤,而有些则不考虑更新。

然而,这里的方法只需要用户一键安装和运行应用程序。此外,它将允许根据开发人员的意愿对应用程序进行全自动更新——只需一个新版本的简单文件副本即可,并且可以在部分或所有用户启动应用程序时完成。

用户只需要直接访问快捷方式文件。这可以位于网络文件夹中、从 URL 检索或附加电子邮件。次双击时,它将安装应用程序和桌面快捷方式。下一次,将从分发文件夹中提取应用程序的新副本 - 更新当前副本,或替换可能已损坏或臃肿的前端文件。

二、它是如何完成的

实现起来非常简单:

  • 双击快捷方式打开脚本
  • 脚本运行并处理其余部分:
    • 将应用程序文件复制到本地文件夹
    • 设置注册表项以信任此本地文件夹
    • 将快捷方式复制到用户的桌面文件夹
    • 启动应用程序

当用户关闭应用程序时,快捷方式出现在桌面上。要再次启动应用程序,用户将双击快捷方式,并重复上述过程。

分发文件夹和文件的基本结构如下:



如图所示,在主分发文件夹中只有快捷方式和一个子文件夹。

子文件夹(此处:Files)仅包含三个文件:

  1. 应用程序文件 - accdb、acde 或 accdr 类型
  2. 快捷方式的图标文件(可选,但推荐)
  3. 脚本


扩展结构可以包括两组或多组快捷方式和子文件夹,例如:

  • 分销\生产
  • 分发\测试

分发给用户的快捷方式与上图中顶部列出的快捷方式相同。请记住,它是脚本文件的快捷方式,而不是 Microsoft Access 或应用程序文件的快捷方式。

要更新应用程序,只需更新子文件夹中的应用程序文件。当用户注销并稍后重新启动应用程序时,应用程序文件将被复制到用户的本地文件夹,覆盖之前的副本,然后启动新版本。这再简单不过了。

当然,也可以进行降级 ;将应用程序文件替换为以前的版本,仅此而已。

三、要求

要按照描述部署和运行您的 Access 应用程序,您将需要:

  • Microsoft Access安装为完整安装或运行时
  • 已授予用户完全权限 的本地文件夹路径
  • 为注册表中 的 受信任位置设置一些安全设置
  • 用于复制应用程序文件并创建桌面快捷方式的脚本
  • 调用脚本的快捷方式

Microsoft Access runtime(运行时)

如何安装以及选择哪个版本对于流程和脚本并不重要。它是为 Microsoft Access 2010 创建的,应该适用于 2013 和 2019,并且已经过 2016/365 测试。

如何安装和配置其中任何一个 - 作为完整安装或作为运行时 - 超出了本文的范围。

本地文件夹

使用的佳文件夹路径是LocalAppData。 要查看它的位置,请在 Windows 资源管理器中键入%localappdata% :


并按Enter。它将解析为:

C:\Users\NameOfUserProfile\AppData\Local

在这里,您通常会创建一个子文件夹和一个子文件夹,例如:

\组织名称\应用程序名称

托管应用程序文件的本地副本。

使用上面列出的分发文件夹和文件示例名称,生成的本地结构将 - 除了桌面文件夹中的快捷方式文件 - 仅包含一个文件:


注册表设置

这些是特定于每个版本的 Microsoft Access,因此请注意。

脚本中的一行控制了这一点。默认情况下,它设置为适合Microsoft Access 2016Microsoft Access 365


' Environment specific constants.
    '
    ' Expected version of Microsoft Access - the returned value of property:
    '   ? Access.Application.Version
    Const AccessVersion = "16.0"

相关文章