Skip to content

DotNet One-Stop Toolkit ​

Invoked Software ​

  1. Merging: ILMerge
  2. Encryption: ConfuserEx
  3. Packaging: Inno Setup

Project and Software Versions ​

  1. Visual Studio 2022
  2. C# .NET Framework 4.5.2
  3. DevExpress 22.2
  4. ILMerge 3.0.41
  5. Inno Setup 6
  6. ConfuserEx 1.6.0.72

Feature Descriptions ​

C# Program Merging ​

Programs can be merged by invoking ILMerge, allowing multiple DLLs to be combined into the main application.

C# Program Encryption ​

Main programs can be encrypted by invoking ConfuserEx. If merging has been performed, the merged program is encrypted. By default, encryption is applied without additional parameters, but you can refer to ConfuserEx’s documentation for configuration details and modify the encryption template file as needed.

C# Program Packaging ​

Main programs can be packaged by invoking Inno Setup. Refer to Inno Setup’s documentation and modify the packaging template file for customization.

By default, unnecessary DLL files and backup files are automatically excluded during packaging.

Important Notes ​

Backup! Backup! Backup! Though files are processed with backups before merging and encryption, it is highly recommended to back up your project before processing to prevent unexpected issues.

Software Screenshot ​

Software Screenshot

Released under the MIT License.