|Dotfuscator > Configuring Dotfuscator via the GUI > Instrumentation (Tamper, Shelf Life, Exception, Analytics) > PreEmptive Analytics > PreEmptive Analytics Custom Attributes|
All PreEmptive Analytics custom attributes are defined in
PreEmptive.Attributes.dll, which is located by default in the Dotfuscator 4 installation folder. To add PreEmptive Analytics custom attributes to an application, the developer must add a reference to this
DLL and the
DLL must be available at compile time. While injecting PreEmptive Analytics code, Dotfuscator removes references to this
DLL; therefore, the
DLL is not required at application runtime and does not need to be distributed with the application.
In addition to using the custom attributes
DLL, all PreEmptive Analytics attributes may be specified as extended attributes using the instrumentation editor on the Dotfuscator user interface. This is useful if you do not want to modify the application source code to add custom attributes.
This section discusses the custom attributes at a high level (what they are, when and where to use them). For a programmer's reference, see the custom attribute reference.