Dotfuscator Professional は、さまざまな .NET フレームワークと開発ツールをサポートしています。
Dotfuscator Professional をインストールする前に、お使いのアプリケーション フレームワークと開発環境がサポートされていることを確認してください。
Dotfuscator を実行するコンピューターのオペレーティング システム、ランタイム、SDK、およびビルド要件については、システム要件を参照してください。
サポートされているフレームワーク
Dotfuscator は、以下を含む、.NET のほかのバージョンやフレーバーをターゲットとするアプリケーションを処理することができます。
- .NET(.NET 5 から .NET 10 まで)
- .NET Core
- Blazor WebAssembly
- Blazer WebApp
- Avalonia
- .NET Framework
- .NET Standard
- Xamarin
- MAUI
- Mono
サポートは、使用するアプリケーションの種類、フレームワークのバージョン、ビルド プロセス、および保護設定によって異なります。
サポートされている開発ツール
以下の開発ツールがサポートされています。
| 開発ツール | サポートされているバージョン | 統合機能 |
| Visual Studio(Windows 版) | Visual Studio 2012 以降。Community、Professional、および Enterprise エディションがサポートされます。 | .NET Framework、.NET Standard、.NET Core、.NET 5、Xamarin、および MAUI のプロジェクトと統合できます。Dotfuscator は、Visual Studio IDE や、msbuild および dotnet コマンド ライン ツールから開始するビルド時に実行されます。 |
| Visual Studio Code | すべてのバージョン | サポートされている msbuild および dotnet ツールを呼び出すビルド タスクを使用して、.NET ベースのプロジェクトと統合できます。Visual Studio Code にこれらのツールは含まれておらず、個別にインストールする必要があります。 |
| Visual Studio(Mac 版) | Visual Studio(Mac 版)2019 以降 | .NET Standard、.NET Core、.NET 5、Xamarin、MAUI、および Mono のプロジェクトと統合できます。Dotfuscator は、Visual Studio IDE や、msbuild および dotnet コマンド ライン ツールから開始するビルド時に実行されます。 |
| .NET Framework ランタイム | 4.0 以降 | .NET Framework および .NET Standard のプロジェクトと統合できます。Dotfuscator は、.NET Framework の msbuild コマンド ライン ツールから開始するビルド時に実行されます。 |
| .NET Core SDK | 2.1 以降(最新のパッチ バージョン) | .NET Core および .NET Standard のプロジェクトと統合できます。Dotfuscator は、.NET Core の dotnet コマンド ライン ツールから開始するビルド時に実行されます。 |
| Mono SDK | 6.0 以降 | Mono および .NET Standard のプロジェクトと統合できます。Dotfuscator は、Mono の msbuild コマンド ライン ツールから開始するビルド時に実行されます。 |
開発ツールに関する注意事項
開発ワークフローを選択する前に、次の注意事項を確認してください。
- Visual Studio(Windows 版)では、Windows インストーラーを使用して Dotfuscator をインストールすると、最も完全な Windows 開発体験が提供されます。
- Visual Studio Code は Dotfuscator と連携して動作しますが、Visual Studio Code には msbuild や dotnet が含まれていないため、別途 .NET ビルド ツールが必要です。
- macOS および Linux ワークフローは、NuGet パッケージのインストール方法を使用します。
- Dotfuscator 構成エディターを使用できるのは、Dotfuscator を Windows インストーラーでインストールした場合のみです。
次のステップ