Eazfuscator を使用して VS プロジェクトを「保護」しました。これは、Eazfuscator が次のようなビルド後のイベントをプロジェクトに追加したことを意味します。
if /I "$(ConfigurationName)" == "Release" Eazfuscator.NET.exe [...]
そのように ConfigurationName をチェックしている理由がわかりません - ConfigurationName = のビルドを難読化しようとしているForPlayers
ので、このチェックが邪魔になっています。
2 つの質問:
- なぜ Eazfuscator はこのチェックを行うのですか?
- やらないようにできますか?プロジェクトのプロパティに手動で移動して削除することもできますが、次のようなスクリプトからすべてを実行しているため、これはお勧めできません。
.
Eazfuscator.NET.exe --protect-project [...] # add post-build event
devenv /build [...] # build the solution
Eazfuscator.NET.exe --unprotect-project [...] # remove post-build event