macOS および Linux
.NET は、Windows 中心のプログラミング フレームワークとして始まりましたが、Mono のようなコミュニティ プロジェクトや .NET Core の公式サポートを通じて、他のオペレーティング システムにも対象を拡大しています。 このページでは、macOS および Linux オペレーティング システムのファミリに対する Dotfuscator のサポートについて説明します。
Dotfuscator は、macOS および Linux で動作する .NET ベースのアプリケーションを保護することができます。 これには、.NET Core および .NET 5 を対象とするアプリケーションも含まれます。 Mono アプリケーション(従来の「デスクトップ」Mono 用に加え、Xamarin.Android、Xamarin.iOS、および MAUI Android で使用されるバージョン用)もサポートされますが、Mono 互換の変換のみを使用するように Dotfuscator を構成する必要があります。
NuGet パッケージを使用して、macOS および Linux コンピューターへ Dotfuscator 自身をインストールすることもできます。 これらのオペレーティング システムでは、次の Dotfuscator コンポーネントがサポートされます。
MSBuild のターゲットとタスクは、.NET Standard 2.0 をサポートする MSBuild ベースのシステムで使用できます。 例については、NuGet パッケージの MSBuild のシステム要件を参照してください。
コマンド ライン インターフェイスは、.NET 6 以降を使用して実行できます。
macOS および Linux で実行している場合、Dotfuscator は Windows 専用の .NET Framework SDK を使用できません。 そのため、一部の機能は制限されています。詳細については、.NET Framework SDK を必要とする機能を参照してください。
macOS または Linux に Dotfuscator をインストールするには、NuGet パッケージのインストール手順を参照してください。