Dotfuscator Professional をインストールする前に、お使いの開発環境がこの記事に記載されている要件を満たしていることを確認してください。
Dotfuscator Professional は次のインストール方法をサポートしています。
- Windows インストーラー
- NuGet パッケージ
要件は、使用するインストール方法やコンポーネントによって異なります。
これらの要件は、Dotfuscator が実行されるコンピューターに対するものです。Dotfuscator は、.NET のほかのバージョンやフレーバーをターゲットとするアプリケーションを処理することができます。詳細については、サポートされているフレームワークと開発ツールを参照してください。
Windows インストーラーの要件
Windows インストーラーには以下が必要です。
| 要件 | バージョン |
| オペレーティング システム | Windows 7 以上 |
| オペレーティング システム | Windows Server 2008 R2 以上 |
| .NET ランタイム | .NET Framework 4.7.2 以降 |
| .NET SDK | .NET Framework SDK 1.1 以降 |
| MSBuild(.NET Framework) | 4.0 以降。.NET Framework 4.7.2 以降で実行 |
| または MSBuild(.NET Core) | 16.0 以降。.NET 10 SDK がインストール済み |
| または MSBuild(Mono) | 16.0 以降。Mono 6.0 以降で実行 |
NuGet パッケージの要件
NuGet パッケージのインストール方法は、macOS および Linux でサポートされています。Windows でも使用できますが、この場合は Windows インストーラーをお勧めします。
NuGet パッケージを使用して Dotfuscator をインストールするには、NuGet パッケージをローカル ディレクトリにインストールする方法が必要になります。
次のものを使用できます。
- NuGet コマンドライン インターフェイス、nuget.exe
- 別の NuGet 互換のパッケージ管理ツール
- ZIP ファイルを展開できるあらゆるツール
パッケージには 2 つのコンポーネント セットが含まれており、それぞれに異なる要件があります。
MSBuild コンポーネントの要件
tools/msbuilddir ディレクトリには、Dotfuscator の MSBuild コンポーネントが含まれています。これらのコンポーネントは、ほとんどの .NET プロジェクトの通常のビルド プロセスに統合されるため、ほとんどの開発者が使用する必要があります。
これらのコンポーネントの要件は次のとおりです。
| 要件 | バージョン |
| MSBuild(.NET Framework) | 4.0 以降。.NET Framework 4.7.2 以降で実行 |
| MSBuild(.NET Core) | 16.0 以降。.NET 10 SDK がインストール済み |
| MSBuild(Mono) | 16.0 以降。Mono 6.0 以降で実行 |
コマンド ライン インターフェイスの要件
tools/programdir/netcore ディレクトリには、.NET バージョンの Dotfuscator コマンド ライン インターフェイスが含まれています。
コマンド ライン インターフェイスには以下が必要です。
| 要件 | バージョン |
| .NET SDK | .NET 10 SDK |
Windows のみの機能
次の機能には Windows が必要です。
- Dotfuscator 構成エディター
- .pdb ファイルの生成
- 完全な .NET Framework SDK を必要とする機能
次のステップ
お使いの環境が要件を満たしていることを確認したら、次のことを行います。