.APS

APS ファイル

Visual C++ Binary Resource File
質問する
クイック回答

APSファイルは、プロジェクトのリソース(ダイアログ、アイコン、メニュー、文字列)を編集する際に Microsoft Visual Studio によって自動的に作成される内部キャッシュファイルです。これを開く必要はありません。プロジェクトフォルダ内で見つけた場合、それは Visual Studio が生成したものであり、安全に削除できます。IDEは次回の編集セッション時に .rc リソーススクリプトから再作成します。 .aps ファイルをバージョン管理にコミットしないでください。

開発元: Microsoft カテゴリ: 開発用ファイル MIME: application/octet-stream
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 5, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

APS ファイル形式とは?

.aps ファイルは、開発者が Windows C++ プロジェクトで .RC リソーススクリプトを開いたり編集したりするときに、 Visual Studio リソースエディターによって自動的に生成されるバイナリ中間キャッシュです。これは、プロジェクトの Windows リソース(ダイアログ、メニュー、アイコン、ストリングテーブル、アクセラレータ、バージョン情報)のコンパイル済みバイナリスナップショットを保存し、IDEが毎回テキストソースを再解析することなくリソースエディターを迅速にロードできるようにします。

.aps 形式は、MSVC ツールチェーン固有のリトルエンディアンバイト順のフラットバイナリシリアル化です。これには .rc ファイルと同じリソースデータが含まれていますが、コメントやシンボリック名の参照は削除されており、それらは resource.h に別途保持されます。 .aps ファイルはリソースエディターが開かれるたびに .rc から自動的に再生成されるため、コマンドラインや CI ビルドでは役割を持たない純粋な派生アーティファクトです。

開発者は、.gitignore にリストすることで .aps ファイルをバージョン管理から除外する必要があります。追跡する必要があるのは .rc と .res ファイルのみです。 .aps ファイルの削除は常に安全です。 Visual Studio は次回のリソースエディターセッションでそれを再作成します。

標準的なパイプラインは次の通りです: .rc ソース → リソースコンパイラ (rc.exe) → .res バイナリリソースオブジェクト → リンカーが .exe または .dll に埋め込みます。 .aps ファイルは IDE の副作用であり、このチェーンには関与しません。

セキュリティと安全性

リスク: LOW

APSファイルにはコンパイル済みの Windows リソースデータ(ダイアログ、文字列、アイコン)が含まれており、実行可能コードは含まれていません。削除しても安全です。唯一のリスクは、信頼できないプロジェクトの .aps ファイルに不正な形式のリソースが埋め込まれており、理論上リソースコンパイラやエディタのバグを誘発する可能性ですが、現実的なリスクとしては無視できるレベルです。

形式の詳細

概要
正式名称Visual C++ Binary Resource File別名 APS file, Visual C++ resource cache
開発元Microsoft登場時期 mid-1990s (Visual C++ 2.x / early MSVC IDE era)
MIME タイプapplication/octet-stream
タイプWindows リソーススクリプトのバイナリコンパイル済み中間ファイル (バイナリ)
この拡張子は以下でも使用されています…
  • AVR Studio プロジェクトファイル - Atmel AVR Studio (現 Microchip Studio) はマイクロコントローラのプロジェクトファイルに .aps を使用します。 Visual C++ のリソースファイルとは無関係です。
  • Microsoft Access 設定 / スナップショット - 一部の古い Microsoft Access バージョンでは、保存されたウィザードやスナップショットの設定に .aps が使用されていました。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203040506070809
16進数
0000000020000000FFFF
ASCII
···· ·····
APSファイルの約20%がこのバイトシーケンスで始まります。ファイルには生のバイナリエンコードされた Windows リソースデータが含まれています。文書化された単一の共通マジックシグネチャは存在しません。

APS ファイルを開くプログラム

Windows1 app
Microsoft Visual Studio フリーミアム Visual Studio はリソースエディターを介して .aps を自動的に開きます。直接開く必要はありません。必要に応じて «ファイル > 開く» から検査できますが、通常のワークフローでこれが必要になることはありません。

技術的詳細

詳細仕様
ビルドパイプラインでの役割IDEキャッシュのみ。 `rc.exe`、リンカー、または CI ビルドでは使用されず、純粋に Visual Studio リソースエディターのアーティファクトです
ソースファイルVisual Studio リソースエディターによってプロジェクトの `.rc` リソーススクリプトからコンパイルされます
出力ファイル実際にリンクされるリソースは `rc.exe` が `.rc` から生成する `.res` バイナリです。 `.aps` はコンパイル出力ではありません
バイト順リトルエンディアン (Windows x86/x64)
内容バイナリエンコードされたダイアログ、メニュー、アイコン、ビットマップ、ストリングテーブル、アクセラレータ、およびバージョン情報
非シンボリック`.rc` からのコメントとシンボリック名参照は削除されます。シンボルは `resource.h` に別途保存されます
再生成Visual Studio によって `.rc` から自動的に再作成されます。いつでも安全に削除可能です
バージョン管理`.gitignore` を介して除外する必要があります。 `.rc` と `.res` ファイルのみをコミットしてください
圧縮なし(フラットバイナリ構造)
部分的なシグネチャ一部の `.aps` ファイルは `00 00 00 00 20 00 00 00 FF FF` で始まりますが、文書化された共通の固定シグネチャはありません
プラットフォームWindows のみ (MSVC ツールチェーン)
文字列エンコーディングリソースの種類に応じて、リソース文字列は UTF-16 LE (Unicode リソース) または ANSI になる場合があります
リリース日mid-1990s (Visual C++ 2.x / early MSVC IDE era)
仕様書learn.microsoft.com

APS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
APS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。APS ファイルについて最初の質問をしてみましょう。

よくある質問

Visual Studio における APS ファイルとは何ですか?
これはプロジェクトの .rc リソーススクリプトの内部バイナリキャッシュであり、ロードを高速化するために Visual Studio のリソースエディターによって自動的に作成されます。直接開いたり修正したりする必要はありません。
.aps ファイルを .gitignore に追加すべきですか?
はい。 .aps ファイルは自動生成されるビルドアーティファクトであり、バージョン管理すべきではありません。 .gitignore に *.aps を追加してください。
.aps ファイルを安全に削除できますか?
はい。 Visual Studio は、次にリソースエディターを開いたときに .rc リソーススクリプトから再生成します。
.aps ファイルを開くにはどうすればよいですか?
通常、その必要はありません。これはバイナリの中間ファイルです。内容を確認したい場合は、 Microsoft Visual Studio のリソースエディター経由で開くことができます。バイナリエディタを使用すれば、生のバイナリ内容を表示できます。
私の .aps ファイルは AVR Studio のものですが、同じ形式ですか?
いいえ。 AVR Studio (Microchip Studio) はプロジェクトファイルに .aps を使用しますが、これは Visual C++ のリソースキャッシュとは完全に異なる形式です。 AVR の .aps ファイルは Microchip Studio で開いてください。

参考文献

1Microsoft Docs - Resource files (C++)learn.microsoft.com
2Microsoft KnowledgeBase Q132340 - Common File Extensions Used by Visual C++jeffpar.github.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.ICSiCalendar data file
8.PARTPartial Download File
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧