DesktopIniManager v4.5.7

DesktopIni Manager v4

Project / Folder Analysis Utility — フォルダー解析、検索、Scoped Grep、比較、DIFF、desktop.ini 管理を一つの操作系へ。

Download / v4.5.7

DesktopIniManager v4.5.7

v4.5.7の新機能:メイン画面のファイル一覧・アイコン表示の右クリックに「Explorerメニュー」を追加しました。クリックするとDIMのメニューを閉じ、Windowsの従来形式のシェルメニューを表示します。「プログラムから開く」「ショートカットの作成」など、対象ファイルに応じた標準操作や対応する外部アプリの項目を利用できます。

同じフォルダー内の複数選択にも対応します。表示項目は関連付けや導入環境によって異なります。操作方法

Windows 10 / 11(x64)用フリーソフト。GitHub Releasesのv4.5.7から DesktopIniManager-v4.5.7-win-x64.zip をダウンロードしてください。

動作環境・導入

.NET 10 Desktop Runtime(x64)が別途必要です。ZIPを新しいフォルダーへ展開し、DesktopIniManager.exeを実行してください。DLL、JSON、Assets、Languagesは同梱のまま使用します。GitHubの「Source code」は実行用ZIPではありません。

配布ファイル・マニュアル

同名の.zip.sha256でチェックサムを確認できます。日本語Readme.txt、英語README.md、英語リリースノートを同梱。 日本語オンラインマニュアル / .NET 10 Desktop Runtime

DesktopIniManager v4

読み取り中心の開発支援ツール

DesktopIniManager(DIM)は、フォルダー/ソリューションの解析、ファイル検索、Scoped Grep、フォルダー比較、DIFF表示、desktop.iniによるフォルダーアイコン管理を統合します。

Read-only by design. DIM自身はファイル内容を編集・保存しません。検索・解析・比較・確認・外部ツールへの受け渡しに徹し、意図しない文字コード、BOM、改行コードなどの変更責務から切り離します。
Folder Analysis Solution Analysis Scoped File Search Scoped Grep Folder Diff Read-only DIFF
01 / Main

メイン画面

Targetを起点に物理フォルダー、Visual Studio Solution、検索結果を切り替えます。フォルダーチェックはScoped File Search/Scoped Code Grepの対象指定として共通利用します。

物理フォルダー解析
物理フォルダー解析。親フォルダーから配下のファイルをまとめて扱います。
Solution解析
Solution表示。Visual StudioのSolution Explorerに近い構造で表示。
Target File Search
Target File Search。フォルダー名も検索対象に含み、ヒットをマーキング。

Folder Tree

全チェックON/OFF、反転、折りたたみ/展開、チェック済み表示、表示サイズ変更、フィルターに対応。Targetルート行は固定表示します。

Scoped Operation

チェックしたフォルダー配下だけを検索対象にするScoped File SearchとScoped Code Grepを同じ選択状態から利用できます。

desktop.ini

選択アイコンをチェック済みフォルダーへ設定し、desktop.iniを生成/リセット。.gitignoreへの追加にも対応します。

Drag-out

フォルダーと所属ファイル、または複数選択したファイルをDIMから外部へ直接ドラッグアウトできます。

展開ツリー
ツリー展開。
チェック済みフォルダー
チェックしたフォルダーはTargetフォルダーアイコンへ切り替わります。
Compact folder list
フォルダーツリーのコンパクト表示。
Choose Icon
ICO / ICL / DLL / EXEからアイコンを一覧表示して選択。
ファイル一覧
ファイル一覧表示。
2列アイコン
2列アイコンブロック表示。
3列アイコン
3列アイコンブロック表示。

5 Process Slots

DIM1~DIM5を独立スロットとして管理。In Useは現在、Freeは空き、Openは別プロセスで使用中のスロットを示します。

Batch File Launcher

%d% Directoryフルパス、 %f% 選択ファイルのフルパス、 %n% ファイル名を引数として渡せます。

Languages

English / 日本語 / 中文(简体)/ 한국어 の4言語に対応。

Themes

Dark / Light / DIM1~DIM5を切り替え、用途ごとに視覚的に識別できます。

02 / Compare

Developer Differencer

Source と Target のフォルダー構造を比較。パス選択時にインデックスを構築し、日時・容量・ATTR(BOM)・XXH128を個別に指定して比較します。日時・容量・ATTRは有効な項目をそれぞれ判定し、XXH128は先行する判定で差分が確定していないファイルだけを計算します。

Developer Differencer
差異、片側のみ、Same、obj、bin、チェック済みのみ等をフィルター表示。比較結果は日時タブで最大20件保持。
Source to Target sync
Source → Target 同期前の確認。
Target to Source sync
Target → Source 同期前の確認。
Source ZIP
Source側の選択構成を相対パスを維持してZIP化。
Target ZIP
Target側の選択構成をZIP化。ZIPアイコン自体のドラッグアウトでは構造を維持したまま外部へ取り出せます。

Simple Comparison

日時・容量・ATTR(BOM)・XXH128を個別にON/OFFできます。日時・容量・ATTRは独立して判定し、XXH128は先行する有効な項目で差分が確定した場合に省略します。XXH128だけONの場合は、両側に存在するファイルの内容をハッシュ比較します。

Same Check

通常は直接チェックできないSameファイルを一括でチェック/解除し、同期やZIPへ含められます。

Environment Files

ビルド生成物など環境依存ファイルは基本的に比較から除外。obj / binは個別に表示を切り替えます。

Refresh / Clean

全体更新、選択フォルダー内のみ更新、Solution Cleanに対応します。

03 / Inspect

DIFF VIEW

DIFF VIEWはテキスト、画像、アニメーションGIF、動画、音声の比較表示に対応。Sourceを黄色枠、Targetを青枠で区別し、ファイル内容を変更せず確認できます。

DIFF VIEW full
ファイル全体表示。中央に差分セクションマップ。
DIFF VIEW hunks
差分のみ表示。同一行は省略行数付きの区切りで表示し、上下の同一行は含めません。Ctrl + 0または「≠」/「※」アイコンで全行表示と切り替え、閉じる時の状態を次回復元します。
マージ機能は持たせません。 DIMによる走査・検索・比較・閲覧ではファイル内容を変更せず、編集が必要な場合だけ設定済みの外部エディター/マージツールへ渡します。
v4.5.6 動画DIFF:Source/Target個別のDelayと音量調整
v4.5.6 動画DIFF:左右個別のDelay、音量・ミュート、共通シーク、再生速度切替。短い動画の終了位置も個別に制御します。
v4.5.6 音声DIFF:波形カーソルのドラッグによるDelay調整
v4.5.6 音声DIFF:Source/Targetの再生カーソルをドラッグしてDelayを調整。数値欄・スピナーと連動します。

v4.5.6 PreRelease:動画/音声DIFFに左右個別のDelay調整を追加しました。動画では個別音量・ミュートと6段階の再生速度切替に対応し、再生中のシーク操作を安定化。音声では波形カーソルを直接ドラッグしてDelayを調整でき、数値欄・スピナーに反映されます。

音声DIFF:差分区間を赤く強調したステレオ波形比較
v4.5.6 音声DIFF VIEW:PCMサンプルを比較して差異を赤色で可視化。A–Bリピートと6段階の再生速度切り替えに対応。

音声ファイルの1時間制限を撤廃し、ドラッグ&ドロップや貼り付けでも長時間音声を扱えるようにしました。差分解析をバッファ付き逐次デコード方式に最適化し、初回の差分表示ON時にバックグラウンドで計算します。解析中はテーマに合わせた待機オーバーレイを表示し、計算結果はキャッシュしてON/OFF切り替えで再利用します。横方向ズームは表示左端を基準に右方向へ拡大・縮小します。

音源リソースの変更箇所を確認するための波形差分表示です。単に2つの波形を並べるだけではなく、デコードしたPCMサンプルを共通の時間軸上で比較し、差異を検出した区間を赤色で描画します。サンプルレートが異なる場合は高い方の時間グリッドに合わせてリサンプリングし、チャンネルの欠落や末尾の長さの差も検出対象にします。これは音声認識・周波数解析などの高度な音声解析ではなく、その手前で音源リソースの差異を可視化する機能です。

上部マップで全体と現在の表示範囲を確認し、ガイド枠をドラッグして表示位置を移動できます。A–B区間のリピート再生、Source/Targetの同期再生と個別音量調整に対応します。再生速度は0.5/0.75/1.0/1.5/1.75/2.0倍の6段階から排他的に選択でき、初期値は1.0倍です。選択中のボタンは明るく、その他は薄く表示されます。

音声DIFF:モノラルWAVの波形比較
音声DIFF:モノラルWAVの波形比較
動画DIFF:MP4の左右同期表示
動画DIFF:MP4の左右同期表示
画像DIFF:PNGのXOR比較
画像DIFF:PNGのXOR比較
アニメーションGIF:フレーム選択比較
アニメーションGIF:フレーム選択比較
音声DIFF:ステレオMP3の波形比較
音声DIFF:ステレオMP3の波形比較

画像DIFF VIEW

BMP/JPEG/PNG/GIF/TIFFの最近傍拡大縮小、ピクセルグリッド、座標・ARGB表示、XOR比較に対応。アニメーションGIFはフレーム選択ができます。

Git difftool

-diff に2ファイルを指定して読み取り専用DIFF VIEWを単体起動。 設定例

動画DIFF VIEW

MP4動画を左右に並べて表示し、共通の再生・シーク操作でフレームを確認できます。

音声DIFF VIEW

WAV/MP3の波形をSource/Targetで上下に表示。モノラル/ステレオ、同期再生、個別音量調整に対応。デコードPCMを比較して差異区間を赤く表示。A–Bリピートと6段階の再生速度切り替えに対応します。

04 / Search

Scoped Grep

複数フォルダーを検索スコープとして保持し、チェック状態で対象を選択。正規表現、大文字小文字、単語単位検索に対応します。

Scoped Code Grep
結果はファイル単位でグループ化。追加Grepでは同一ファイルの既存グループへインテリジェントに追記します。
Scoped Grep Language Profile
Language Profileから検索対象を選択。Free / Plain text、C# / WPF、VB.NET、Visual Basic 6、C / C++、JavaScript、TypeScript、PHP、Java、Delphi、SQL、Documentなどを切り替えます。
Scoped Grep grouped results
検索結果をファイル単位のグループとして折りたたんだ表示。対象ファイル全体を俯瞰できます。

Language Profile

対象拡張子をプロファイル化し、テンプレートの追加/削除/編集が可能です。

Code / Document Separation

Code GrepとDocument Grepは完全分離。DocumentはExcel / PDF内部を対象とし、通常Textを含める場合はPlainを選択します。

Result Handling

フィルター、エディター出力、ファイル保存、グループ伸縮、グループヘッダーのドラッグアウト、新規タブ追加に対応。

Editor Integration

ファイル、行番号、列番号を外部エディターへ渡せます。エディター別の起動引数とプリセットを設定できます。

Keyboard

キーボード操作・起動オプション・バッチランチャー

操作 動作
Ctrl + 1 メイン画面へ切り替え
Ctrl + 2 Developer Differencerへ切り替え
Ctrl + 3 Scoped Grepへ切り替え
Ctrl + 4 単体DIFF VIEWを起動(起動済みなら前面へ切り替え)
Ctrl + Space メイン → Developer Differencer → Scoped Grepを順番に切り替え。DIFF VIEWが開いていれば、すべてのDIFF VIEWも切り替え対象に参加
↑ ↓ ← → DIFF VIEWを上下左右へスクロール
Ctrl + ↑ ↓ ← → DIFF VIEWの差分ジャンプ/前後の差分ファイル移動
Ctrl + 0 DIFF VIEWの全行/差分のみ表示を切り替え(終了時に保存)
Page Up / Page Down ページスクロール
Shift + Wheel / サムホイール 横スクロール
-diffファイル指定なしで空のDIFF VIEWを単体起動。ドラッグ&ドロップ対応。1ファイルはドロップした側、2ファイルは順にSource/Targetへ取り込み
-diff Source Target指定した2ファイルでDIFF VIEWを単体起動。空白を含むパスは二重引用符で囲む
-d1 / -d2 / -d3 / -d4 / -d5DIM1/DIM2/DIM3/DIM4/DIM5を指定して起動。使用中のスロットを指定した場合は通知して終了。省略時は空きスロットを自動選択
%f%バッチランチャー:選択ファイルのフルパス
%d%バッチランチャー:ディレクトリのフルパス
%n%バッチランチャー:ファイル名