こんにちは。
ざっくり文字列やアイコン等のリソースをプログラムのロジックから切り離すことが目的です。
切り離すことで何が嬉しいのか?ですが、ロジックを一切修正しないでそれらのリソースを置き換えることができることです。
国際化対応時に便利と感じる人が多いと思います。(私自身はリソースIDの管理が面倒なので代わりにgettext方式を良く使いますが。)
他にWindowsはリソースにあるアイコンを使って、そのファイルのアイコン表示してます。exeファイルやdllファイルにバージョン情報が記録されているとありがたいです。それらを組み込むのにresxファイルを使うと簡単です。
リソースを置き換える必要がなく、アイコンもデフォルトのままでよく、バージョン情報等もいらないようなプログラムであれば、無くても困らないと思います。逆にどれか1つでも必要なら無いと困ってしまいますね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。