forked from yck1509/ConfuserEx
-
-
Notifications
You must be signed in to change notification settings - Fork 380
Compressor
Martin Karing edited this page Nov 23, 2019
·
6 revisions
ID: compressor
Availability:
This packer reduces the size of output using LZMA compression algorithm. It packs all the dependency assemblies into the main assembly to there is just one file to deploy.
-
key
: This parameter define the way ConfuserEx derives the decryption key. Supported values are:-
normal
: ConfuserEx would use static algorithms with random parameters to derive the decryption key. (default) -
dynamic
: ConfuserEx would use dynamically generated algorithms to derive the decryption key.
-
-
compat
: Indicates whether ConfuserEx should use compatibility mode that works with Mono. Supported values are:-
true
: Use the compability mode to support Mono. -
false
: Use the default mode. (default)
-
<packer id="compressor">
<argument name="key" value="normal" />
<argument name="compat" value="true" />
</packer>
Only one executable module may be in the project and it would be used as the main entry module.
Using the packer is known to trigger false positives for the application in virus scanners. Be sure to verify if your application of affected by this or not.
Very large applications may experience a significant impact on the startup performance. The application needs to unpack before it's able to actually start. This process may take a moment, depending on the size of the application that is packed.