Our users have spoken! A command line interface (CLI) for Dotfuscator CE is now available for download. If you have Visual Studio Update 3 or above, the CLI is already included (no need to download anything)!
Dotfuscator CE includes the ability to obfuscate .NET assemblies and to inject tamper detection application instrumentation without modifying source code. Dotfuscator CE ships with all versions of Visual Studio (other than Visual Studio Express).
To download the command line upgrade for Visual Studio 2015 - if you are not on Update 3:
- Log in or create an account on our website.
- Click the Downloads link.
- Scroll down to the Additional Downloads section. Click the version 22.214.171.12456 link to begin the download.
To install the upgrade:
- Extract the contents of the downloaded ZIP archive.
- From the extracted files, run DotfuscatorCE.msi to install the new version of Dotfuscator CE. This will automatically upgrade any existing installation of Dotfuscator CE for VS 2015.
The command line interface is only available for registered copies of Dotfuscator CE. If you have not already registered CE:
- Open Visual Studio 2015.
- Open Dotfuscator CE using the Tools menu.
- Click Register Now and complete the registration process.
To start using Dotfuscator CE from the command line, you can:
- Check out our blog post, which demonstrates how use the command line interface with an existing Dotfuscator project, including how to integrate it into MSBuild and Visual Studio for automated builds.
- See the full list of supported arguments by running:
[Program Files]\Microsoft Visual Studio 14.0\PreEmptive Solutions\Dotfuscator and Analytics Community Edition\dotfuscatorCLI.exe /?
As of this release, registered versions of Dotfuscator CE do not require an instance of Visual Studio to be running. This includes the command line interface; you may run obfuscation builds this way without opening Visual Studio.
While we have provided command line support for CE as a way to automate the obfuscation process, please take note of CE's specific licensing restrictions. The Dotfuscator CE license expressly prohibits the use of Dotfuscator CE by commercial organizations for anything other than personal research and education. If you would like to use Dotfuscator on commercial projects, please consider evaluating Dotfuscator Professional Edition.