Adding Assemblies
Adding multiple assemblies to a DeployLX CodeVeil project couldn't be easier. Just follow these steps.
To Add Multiple Assemblies
- Start the DeployLX Manager.
- Create a new CodeVeil Project by selecting New CodeVeil Project from the Home tab on the Ribbon.
- Select Add Assembly from the CodeVeil tab on the Ribbon.
- Navigate to the folder where your assemblies are located and select all the assemblies to add to the project.
- Repeat steps 3 and 4 for any other folders.
How It Works
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.
Limitations On the Number of Assemblies
Edition | 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. |
Memory Requirements
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.