【问题标题】:Deploy a MDE - auto update & Trusted Source enquiry部署 MDE - 自动更新和可信来源查询
【发布时间】:2015-05-21 12:09:09
【问题描述】:

我的后端在云服务器上,我的前端将是一个 MDE 文件。我的公司现在使用 Access2013,但在设计和编码数据库时,我们仍在使用 XP。

我希望能够通过电子邮件向所有用户发送一个能够自动更新 MDE 的文件。我看到的示例需要访问后端。虽然我不想重新发明轮子,特别是因为我唯一的编程知识是一些 VBA,但我希望创建一个文件:

  1. 检查路径C:\Program Files\myDatabaseFolder是否存在
  2. 如果没有,则创建它并从我的部门服务器复制 MDE(不是 云)。
    (可能还复制一份自我证明以通过 可信来源警告)
  3. 如果路径存在则检查当前版本的修改日期 对照部门服务器上的版本并保留最新版本。
  4. 然后打开数据库

有几件事我不太清楚 - 我会将这个文件通过电子邮件发送给用户并让他们将其放在桌面上。当他们想要访问数据库时,他们只需运行它——但这应该是批处理文件还是其他形式的可执行文件?

另外,当我创建 MDE 并尝试打开它时,我收到一条警告:-“无法确定此内容来自可靠来源”。我不希望用户在打开文件/数据库时看到这一点,那么自我证书是否就足够了,或者有没有办法创建一个受信任的位置?我希望尽可能少的用户交互 - 并非所有人都能遵循简单的说明。

欢迎提出任何建议或建议。

【问题讨论】:

  • 提示:让数据库检查更新并自行替换。创建第二个包(可能是 vbscript)来进行初始安装。并且不要通过电子邮件发送它,将其放在您的网络上并通过电子邮件发送文件的路径。除此之外,我还得收取咨询费。这是一个相当广泛的问题。祝你好运。
  • 作为一个选项,您的 VBScript 可以将前端的最新版本复制到用户机器上已信任的本地位置,然后执行该位置。这可确保每个用户始终拥有最新版本。为了防止intelligent 用户直接运行本地版本,FrontEnd.mde 中的内部版本号可以与后端数据库中的版本号进行比较,如果它们不匹配,则以 nice (或生气,你的选择)警告。
  • 谢谢大家 - 听起来像是一种策略。链接到将文件夹安装在现有受信任位置的脚本(或者如果我能找到一些可以让他们按下按钮的东西,请让用户将其设置为一个)。脚本还将下载最新的数据库版本并为其创建桌面快捷方式。数据库将有一个 autoexec 宏来验证没有更新的版本 - 如果有,它将替换现有的并打开它。你给了我一个方向——非常感谢。

标签: batch-file ms-access vba auto-update


【解决方案1】:

我已经在 Citrix 环境中进行了设置,但它也应该适用于普通桌面。这里有详细描述:

FE Deploy Method

我使用的脚本恰好是VB Script,可以在这里找到:

FE Deploy Script

我不必为此收取咨询费。

PS:如果您满足在 EE 注册的请求,您应该可以直接浏览过去。

脚本链接:

Download script

【讨论】:

  • 感谢古斯塔夫的回复。我无法浏览 EE 注册请求。我设法通过进入 DOM 资源管理器 (F12) 并搜索来查看您的回复文本。但是我看不到脚本。
  • 对不起。我更改了链接,但我不确定它会有所作为。但是,脚本的直接链接应该可以工作。如果您需要更多,我可以复制/粘贴。
  • 那是伟大的古斯塔夫。这两个问题都显示了您的答案 - 您无法访问脚本,因为您需要扩展评论,评论重置为询问登录详细信息,但您与上述脚本的链接工作得很好。我会通读一遍,希望能掌握它。非常感谢!!
猜你喜欢
  • 2010-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-20
  • 1970-01-01
  • 2015-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多