Dotfuscator User's Guide
MSBuild Task Reference

Since version 2.0, the .NET Framework has shipped with a task driven build engine called MSBuild.  Dotfuscator provides an MSBuild interface using tasks defined in PreEmptive.Dotfuscator.Tasks.dll. This DLL is installed into the following subdirectories of the MSBuild extensions directory…:

MSBuild Extensions Directory:
Copy Code
$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\<major>
$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\<major>\<major>.<minor>
$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\<major>\<major>.<minor>\<major>.<minor>.<patch>

For example if version 4.11.5 of Dotfuscator is installed you will see the following directories:

$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\4
$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\4\4.11
$(MSBuildExtensionsPath)\PreEmptive\Dotfuscator\4\4.11\4.11.5

 

There is also a targets template that you can import into your MSBuild scripts, PreEmptive.Dotfuscator.Targets. This file is installed into the same directories.

 

The layout is designed so that when writing your own msbuild files you can point to the most specific version desired. For more information see the section on Side by Side Installs.

 

 


© 2016 PreEmptive Solutions, LLC. All Rights Reserved.

www.preemptive.com