[win] EXEと複数のDLLをマージして1ファイル化

Microsoft公式コマンドラインツール ILMerge

https://www.microsoft.com/en-us/download/details.aspx?id=17630

 

1. .NET Frameworkに依存しない exe, dllファイルの1ファイル化の例

 

1.1. .NET Frameworkに依存しているためエラーが発生した例

 

2. .NET Frameworkに依存した exe, dllファイルの1ファイル化の例

.NET Frameworkのパス指定を追加する

2.1. .NET Framework 4.6.1 の場合

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1