DotNet One-Stop Toolkit
Invoked Software
- Merging: ILMerge
- Encryption: ConfuserEx
- Packaging: Inno Setup
Project and Software Versions
- Visual Studio 2022
- C# .NET Framework 4.5.2
- DevExpress 22.2
- ILMerge 3.0.41
- Inno Setup 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.