一键部署发布和更新 Microsoft Access 数据库应用程序
在普通 Windows 环境中部署 Microsoft Access 应用程序并不困难,但需要几个步骤。此处提供的方法和脚本将 - 从字面上看 - 将流程变成用户的一键式流程,即使在 Citrix 环境中也是如此。
一、目标
部署 Microsoft Access 应用程序的方法有很多种。其中许多需要用户执行几个步骤,而有些则不考虑更新。
然而,这里的方法只需要用户一键安装和运行应用程序。此外,它将允许根据开发人员的意愿对应用程序进行全自动更新——只需一个新版本的简单文件副本即可,并且可以在部分或所有用户启动应用程序时完成。
用户只需要直接访问快捷方式文件。这可以位于网络文件夹中、从 URL 检索或附加电子邮件。次双击时,它将安装应用程序和桌面快捷方式。下一次,将从分发文件夹中提取应用程序的新副本 - 更新当前副本,或替换可能已损坏或臃肿的前端文件。
二、它是如何完成的
实现起来非常简单:
- 双击快捷方式打开脚本
- 脚本运行并处理其余部分:
- 将应用程序文件复制到本地文件夹
- 设置注册表项以信任此本地文件夹
- 将快捷方式复制到用户的桌面文件夹
- 启动应用程序
当用户关闭应用程序时,快捷方式出现在桌面上。要再次启动应用程序,用户将双击快捷方式,并重复上述过程。
分发文件夹和文件的基本结构如下:
如图所示,在主分发文件夹中只有快捷方式和一个子文件夹。
子文件夹(此处:Files)仅包含三个文件:
- 应用程序文件 - accdb、acde 或 accdr 类型
- 快捷方式的图标文件(可选,但推荐)
- 脚本
扩展结构可以包括两组或多组快捷方式和子文件夹,例如:
- 分销\生产
- 分发\测试
分发给用户的快捷方式与上图中顶部列出的快捷方式相同。请记住,它是脚本文件的快捷方式,而不是 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 2016和Microsoft Access 365:
' Environment specific constants.
'
' Expected version of Microsoft Access - the returned value of property:
' ? Access.Application.Version
Const AccessVersion = "16.0"
相关文章