Dotfuscator Community provides a graphical user interface (GUI) for editing Dotfuscator config files. The interface can then be used to build the config.
Dotfuscator Community is included with Microsoft Visual Studio. For instructions on installing Dotfuscator Community, see the Installation page.
Starting Dotfuscator Community
To begin using the Dotfuscator Community user interface, follow these steps:
-
Launch Microsoft Visual Studio.
-
In the Quick Launch (Ctrl+Q) search bar, type
dotfuscator
. -
In the Quick Launch results shown, under the Menus heading, select Tools → PreEmptive Protection - Dotfuscator Community.
- If you instead see, under the Install heading, PreEmptive Protection - Dotfuscator (Individual Component), then Dotfuscator Community is not installed. Select that option to install Dotfuscator Community.
You can also access Dotfuscator Community by opening the Visual Studio Tools menu and selecting PreEmptive Protection - Dotfuscator Community.
The first time you open Dotfuscator Community, you will be asked to accept the product's End User License Agreement. You will also be offered the opportunity to register Dotfuscator Community with an e-mail address, enabling access to features like the the command line interface. If you choose to skip registration, you can always do it later by following these instructions.
User Interface Overview
When Dotfuscator Community opens, the Start screen displays:
The user interface consists of three panels: the navigation tree (left), work area (right), and Build Output (bottom).
From the Start screen, you may perform several actions. If Dynamic Content is enabled, then you can view the release notes about the latest version of Dotfuscator Community and see the latest news releases from PreEmptive Solutions. The Start screen also provides the option to register Dotfuscator Community.
You can begin setting up a new Dotfuscator config by navigating to the Inputs screen. You can open an existing config by opening the File menu and selecting Open....
Working with Dotfuscator Configs
Dotfuscator Community's user interface configures builds using an XML file called a Dotfuscator config. The config defines the assemblies that will be read by Dotfuscator, how those assemblies will be modified, and where the modified assemblies will be written out.
The interface operates on one config at a time; use the toolbar icons or the File menu to create a new config (Ctrl+N), open an existing config (Ctrl+O), or save the current config (Ctrl+S).
You can view an opened config's XML file by opening the View menu and selecting Config File.
Getting the Latest Version of Dotfuscator Community
In addition to the versions of Dotfuscator Community shipped with releases of Visual Studio, PreEmptive Solutions also periodically provides updated versions on its website. The Start screen displays a link to the most recent changelog after the Latest version heading.
To get the latest version of Dotfuscator, click here to go to the Dotfuscator Downloads page.
Setting User Preferences
Various application settings can be changed by opening the Tools menu and selecting User Preferences...
If you wish to use an XML viewer for viewing Dotfuscator XML files that is not your system's default viewer, you may click Browse... in the XML viewer application section and locate the application you wish to use.
In the News and updates section, you may opt to allow Dotfuscator to periodically check for updates. Also, this section is where you can enable Dynamic Content to be displayed in the Start screen.