我有一个C ++应用程序,我想发布给一堆测试人员(< 10。)我需要一些简单的方法来限制那些测试人员进一步分发它。这里不需要超级防破坏保护,但普通用户不应该绕过保护。我可以轻松地要求每个用户运行一些注册应用程序,甚至可能为每个测试人员制作一个版本(虽然我宁愿避免这样做。)如果我可以添加时间限制会很酷,但限制循环肯定是够了。
一些开源许可证管理解决方案会很棒,但是什么是最简单的方法来保护运行,以便人们不分发早期访问版本? (甚至不小心,即有人丢失了他的USB棒)
答案 0 :(得分:0)
非常,非常大的公司投入了数百万美元用于这件事,他们无法保护他们的构建,以至于他们不会被盗版(Windows)。
相信您的测试人员。如果你不能相信他们,为什么要相信他们彻底测试你的应用程序?
答案 1 :(得分:0)
与您的应用分开分发数字证书,以便该应用需要运行数字证书。这意味着随便复制应用程序对您来说不是问题。
您没有指定您的环境,但几乎所有操作系统都可以轻松构建和分发数字证书。