The Inputs screen controls which assemblies Dotfuscator processes. You can access this screen in Dotfuscator Community's navigation tree by selecting Inputs.
Adding Inputs
On the Inputs screen, click the Add Input button (). From here, you may add an Input:
- To add an assembly (that is, a
.dllor.exefile), browse to and select the item. - To add a folder of assemblies, browse to the folder and click Open while the File name is still listed as Folder Select.
The added assembly, package, or folder appears in the Inputs section of the screen.
Input Options
Once an Input has been added, select it from the Inputs section to see general data about it.
While an Input is selected, the Input Information section of the screen displays general data about the Input, including the file name, file path, expanded file path (useful if ${configdir} or other properties are used), file size, last modified date, and version.
Changing the Path
You may change the path of the selected Input by clicking the Edit Input button ().
Input Properties
In the Properties section, several options for the selected Input are available, though some can only be changed in Dotfuscator Professional. They are:
| Property | Description |
| Honor check attributes |
When enabled, uses of Check Attributes present in the Input's code are obeyed per those Attributes' specifications.
|
| Honor obfuscation attributes | When enabled, uses of Obfuscation Attributes present in the code are obeyed per those Attributes' specifications. |
| Library mode |
Controls whether this assembly is a library assembly or non-library assembly. Disabling this option enables more aggressive renaming, but assemblies that are not also part of the Dotfuscator config are no longer able to reference this Input.
|
| Strip check attributes |
When enabled, uses of Check Attributes present in the Input's code are removed.
|
| Strip obfuscation attributes |
When enabled, uses of Obfuscation Attributes present in the code are removed.
|
| Transform XAML | When enabled, markup resources in the Input are used for renaming. Enabling this option significantly strengthens the obfuscation of applications that rely on markup resources, as well as decreases the number of items that must be manually excluded from renaming. |
Removing Inputs
To remove the selected Input from the Dotfuscator config, click the Remove Input button ().