Batch file 部署MDE-自动更新&;可信来源查询

Batch file 部署MDE-自动更新&;可信来源查询,batch-file,ms-access,vba,auto-update,Batch File,Ms Access,Vba,Auto Update,我的后端在云服务器上,我的前端将是一个MDE文件。我的公司现在使用Access2013,但在设计和编码数据库时,我们仍然使用XP 我希望能够通过电子邮件向所有用户发送一个文件,使MDE能够自动更新。我看到的示例需要访问后端。虽然我不想重新发明轮子,特别是因为我唯一的编程知识是一些VBA,但我希望创建一个文件,该文件将: 检查路径C:\Program Files\MyDatabase文件夹是否存在 如果没有,则创建它并从我的部门服务器(而不是 云)。 (也可能复制一份自我证书以通过 受信任源(警告

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

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

  • 检查路径C:\Program Files\MyDatabase文件夹是否存在
  • 如果没有,则创建它并从我的部门服务器(而不是 云)。
    (也可能复制一份自我证书以通过 受信任源(警告)
  • 如果路径存在,则检查当前版本的修改日期 针对部门服务器上的版本,保留最新版本
  • 然后打开数据库
  • 有几件事我还不太清楚——我会把这个文件发电子邮件给用户,让他们把它放在桌面上。当他们想要访问数据库时,他们只需要运行这个程序——但这应该是批处理文件还是其他形式的可执行文件

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


    欢迎任何建议或评论。

    我已经在Citrix环境中设置了此功能,但它也可以在普通桌面上使用。这里对其进行了详细描述:

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

    我不必为此收取咨询费

    附言:如果你满足了在EE注册的要求,你应该能够浏览过去

    链接到脚本:


    提示:让数据库检查更新并自行更换。创建第二个包(可能是vbscript)来进行初始安装。不要通过电子邮件发送,将其放在您的网络上,并通过电子邮件发送文件路径。除此之外,我还得收取咨询费。这是一个相当广泛的问题。祝您好运。作为一种选择,您的VBScript可以将最新版本的前端复制到用户计算机上已受信任的本地位置,然后执行该操作。这确保每个用户始终拥有最新版本。为了防止
    智能用户直接运行本地版本,可以将
    前端.mde
    中的内部版本号与后端数据库中的版本号进行比较,如果它们不匹配,则退出时发出一个漂亮的(或愤怒的,您的选择)警告。谢谢大家-听起来像是一种策略。链接到将在现有受信任位置安装文件夹的脚本(或者,如果我能找到一些只需按下按钮的内容,请用户将其设置为一个)。脚本还将下载最新的数据库版本,并为其创建桌面快捷方式。数据库将有一个autoexec宏来验证是否没有更新的版本-如果有,它将替换现有版本并打开它。你给了我一个方向,让我来做这件事——非常感谢。感谢古斯塔夫的回应。我无法浏览EE注册请求。我通过进入DOM资源管理器(F12)并进行搜索来查看您的回复文本。但是,我无法看到脚本。对不起。我改变了链接,但我不确定这会有什么不同。但是,到脚本的直接链接应该可以工作。如果你需要更多,我可以复制/粘贴。这太棒了。这两个问题都显示了您的答案-您无法访问脚本,因为您需要展开注释,这将重置为询问登录详细信息,但您与上面脚本的链接工作正常。我会通读一遍,希望能掌握它。非常感谢!!