リソース (Windows)
各リソースは型と名前を持ち、どちらも数値識別子か文字列である。
Windowsには予め定義されたリソースの型として以下のものがある。
カーソルおよびアニメーション動作するカーソル
アイコン
ビットマップ
ダイアログボックスのテンプレート
フォント
HTML文書
文字列とメッセージテンプレート
バージョン情報
プログラマは独自リソースの型を新たに定義することもできる。
C言語およびC++によるWin32デスクトップアプリケーション開発では、リソーススクリプトと呼ばれるテキストファイルを用いて上記リソースを記述する。Microsoft Visual Studioにはリソースエディターが搭載されており、GUIを使用して直感的にリソーススクリプトを編集することもできる。.NET Frameworkによる開発では、より抽象化・洗練されており、主にXMLリソースファイル(.resx)を使用してアセンブリのリソースを記述する。さらにWPFでは、コントロールやスタイルなどのリソースをXAMLで記述することができる。
リソースは、実行ファイル(EXE)やダイナミックリンクライブラリ(DLL)に埋め込まれた読み込み専用のデータである。Portable Executableフォーマットにはリソース用の領域が存在する。
Windows APIでは、アプリケーションソフトウェアに含まれるリソースにアクセスする抽象化された方法を提供している。