如何保护我的程序免受“非法”复制?

时间:2018-07-12 22:54:04

标签: vba ms-access access-vba ms-access-2016

去年,我开始在Access中开发一个小的“程序”(不确定如何称呼),以帮助家庭购买库存清单和产品价格等。

几个月前,该公司的一位客户开始询问我的Access计划,因为他需要一个该公司的股票,而他们还没有找到。我有点怕给他们程序,因为他们可以复制和窃取我的作品。

最后,我的家人建议我对它进行加密,以使其无法打开其代码,但我不知道该怎么做。

所以我的问题是:

  • 是否可以阻止在每个表单中访问我的VBA代码?通过MS Access配置或带有更多代码,对我来说是相同的。

  • 有没有办法阻止其表格或整个文件的重复?

如何保护我的代码?

我正在使用MS Access 2016。

编辑:如果您可以在评论中向我解释您认为哪件事是错的,我可以尝试对其进行修复。

2 个答案:

答案 0 :(得分:2)

Access 2016允许您将.accde格式保存为有效的可执行文件。似乎正是您所需要的

Heres's how

您还可以隐藏大多数Access环境,以使用户无法真正知道其Access

like so

答案 1 :(得分:1)

保存为SEarl1986说的可执行文件可能是最好的选择。如果您需要更新代码,我不确定他们的数据库会发生什么。

另一种方法是打开Visual Basic,转到“工具”和“ yourfilenames”属性,然后在“保护”选项卡下可以“锁定项目以供查看”并添加密码。

这不是万无一失的,因为它们是通过使用十六进制编辑工具编辑文件来破解密码的方法,但这是一个很好的锁,可以阻止大多数人。它将保护您的代码免遭窥视。