2012-07-13 50 views
0

有没有一种方法可以保护或隐藏用X ++编写的用于AX定制的自定义代码。我已经在AX上做了一些新的自定义表格,表格,等等,我想隐藏我的customizatzaion的源代码。如何保护x ++源代码

回答

0

我不相信这是可能的。你从哪个人试图隐藏代码?

解决方案隐藏您的代码将完全删除您创建自定义的图层(.aod文件)。但是,这会将所有修改与代码一起带出应用程序。

让其他用户隐藏源代码的唯一方法是确保他们的应用程序没有X ++源代码安全许可证。

+0

谢谢你的ans.i想混淆x ++源代码,然后将混淆代码添加到AOT的ax2012.pls ans ... – user1523055 2012-07-17 11:29:41

0

当然你不能。 Dynamics AX中的X ++代码按照定义打开,并且如果用户或开发许可证拥有开发许可证,则无法为用户或其他合作伙伴混淆或锁定源代码。

你有你的代码保护层,但它是不可能的定义隐藏它。

2

这是不可能的。您只能使用正确的图层来保护您的代码。

你总是可以争夺/混淆你的代码,有做这样的一个工具: http://www.aximprove.co.uk/

但是你的隐藏代码或扰乱它是一个坏主意。它代表了AX代表的一切。当您将产品创建为ISV时,您的合作伙伴有权为其客户扩展该功能。而当客户想要定制合作伙伴提供的解决方案时,他们在拥有正确的许可证时也应该能够做到这一点。当代码被扰乱时这是不可能的。 另外,想象一下调试那个代码... 没有客户/合作伙伴应该接受用X ++编写的解决方案是混乱的。

0

不,你只能混淆你的代码。如果你想保持私有功能,你可以把代码放在一个.NET程序集中。

就像Klaas说的,几乎没有客户会接受这一点。我个人不会接受这些代码,而且我为一个大客户工作。我需要能够立即进行调试。如果你的代码导致了一个停止我们产品的问题,那就是$ 150k /小时......这就是为什么我现场并且每周7天,每天24小时都可用。我怀疑你也可以提供这种保证。

+0

(加上你可以只是ilSpy .net无论如何) – 2014-08-01 20:55:04