DeployLX CodeVeil projects let you process multiple assemblies in a single batch, updating cross references between the assemblies.
Adding multiple assemblies to a DeployLX CodeVeil project couldn't be easier. Just follow these steps.
When DeployLX CodeVeil veils the assemblies in the project it does more than basic obfuscation on each assembly individually. It analyzes the interactions between assemblies and actually modifies public members that it determines are safe to rename. This results in a great deal more obfuscation between assemblies.
Assemblies that reference each other must all be added to the same project for CodeVeil to rename public classes and members.
| Version | Limitations |
|---|---|
| Express | Multiple assemblies are not supported in the Express Edition. |
| Professional | The Professional Edition is intended for small development shops of 1-3 developers that do not use an automated build system.
|
| Team Build | The Team Build Edition is designed to be integrated into an automated build system for larger teams. There are no limitations on the number of assemblies that can be processed at a time. You are limited only by the amount of memory and processing power of the build machine. |
The assembly analysis system used by DeployLX CodeVeil requires a fair amount of memory to resolve all the inter-dependencies of the project. The exact amount of memory needed is difficult to estimate but you can expect between 25-40MB of memory for each assembly included in the project and 10-25MB for each assembly referenced by project assemblies. If more than one project assembly reference the same 3rd party assembly (ex. System.dll) it is only loaded into memory once.