如何在没有 starting/opening 的情况下反编译 access 数据库?

How to decompile a access database without starting/opening it?

在我们的部署链中,我们在将访问数据库发送给用户之前对其进行压缩。

因为有些麻烦我们也想反编译它。

但不幸的是,反编译(如此处所述:How does one decompile and recompile a database application?)似乎需要 start/open 数据库。

由于我们的部署非常频繁,我正在寻找一种无需 opening/starting 即可反编译数据库的方法。

不要相信你可以在不启动应用程序的情况下反编译。 (甚至来自命令行)。唯一可能的方法是创建一个空白数据库并导入所有内容。我想这可以自动化,结果将是一个未编译的数据库。因此,将所有对象导入新的空白数据库是一个 "possible" 解决方案,但它会涉及将对象传输到新的空白数据库的代码。可能不值得付出努力,但有可能。还可以考虑另存为文本将所有对象导出到一个文本文件中,然后基于这些文本文件重新构建一个新的解决方案(这就是源代码控制与访问一起工作的方式,因此甚至可以从 GIT 存储库是可能的)。