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 をダウンロードしてください。
GitHubからダウンロード GitHub / ソース・不具合報告 日本語マニュアル
動作環境・導入
.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(DIM)は、フォルダー/ソリューションの解析、ファイル検索、Scoped Grep、フォルダー比較、DIFF表示、desktop.iniによるフォルダーアイコン管理を統合します。
メイン画面
Targetを起点に物理フォルダー、Visual Studio Solution、検索結果を切り替えます。フォルダーチェックはScoped File Search/Scoped Code Grepの対象指定として共通利用します。
Folder Tree
全チェックON/OFF、反転、折りたたみ/展開、チェック済み表示、表示サイズ変更、フィルターに対応。Targetルート行は固定表示します。
Scoped Operation
チェックしたフォルダー配下だけを検索対象にするScoped File SearchとScoped Code Grepを同じ選択状態から利用できます。
desktop.ini
選択アイコンをチェック済みフォルダーへ設定し、desktop.iniを生成/リセット。.gitignoreへの追加にも対応します。
Drag-out
フォルダーと所属ファイル、または複数選択したファイルをDIMから外部へ直接ドラッグアウトできます。
5 Process Slots
DIM1~DIM5を独立スロットとして管理。In Useは現在、Freeは空き、Openは別プロセスで使用中のスロットを示します。
Batch File Launcher
%d%
Directoryフルパス、
%f%
選択ファイルのフルパス、
%n%
ファイル名を引数として渡せます。
Languages
English / 日本語 / 中文(简体)/ 한국어 の4言語に対応。
Themes
Dark / Light / DIM1~DIM5を切り替え、用途ごとに視覚的に識別できます。
Developer Differencer
Source と Target のフォルダー構造を比較。パス選択時にインデックスを構築し、日時・容量・ATTR(BOM)・XXH128を個別に指定して比較します。日時・容量・ATTRは有効な項目をそれぞれ判定し、XXH128は先行する判定で差分が確定していないファイルだけを計算します。
Simple Comparison
日時・容量・ATTR(BOM)・XXH128を個別にON/OFFできます。日時・容量・ATTRは独立して判定し、XXH128は先行する有効な項目で差分が確定した場合に省略します。XXH128だけONの場合は、両側に存在するファイルの内容をハッシュ比較します。
Same Check
通常は直接チェックできないSameファイルを一括でチェック/解除し、同期やZIPへ含められます。
Environment Files
ビルド生成物など環境依存ファイルは基本的に比較から除外。obj / binは個別に表示を切り替えます。
Refresh / Clean
全体更新、選択フォルダー内のみ更新、Solution Cleanに対応します。
DIFF VIEW
DIFF VIEWはテキスト、画像、アニメーションGIF、動画、音声の比較表示に対応。Sourceを黄色枠、Targetを青枠で区別し、ファイル内容を変更せず確認できます。


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

音声ファイルの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 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段階の再生速度切り替えに対応します。
Scoped Grep
複数フォルダーを検索スコープとして保持し、チェック状態で対象を選択。正規表現、大文字小文字、単語単位検索に対応します。
Language Profile
対象拡張子をプロファイル化し、テンプレートの追加/削除/編集が可能です。
Code / Document Separation
Code GrepとDocument Grepは完全分離。DocumentはExcel / PDF内部を対象とし、通常Textを含める場合はPlainを選択します。
Result Handling
フィルター、エディター出力、ファイル保存、グループ伸縮、グループヘッダーのドラッグアウト、新規タブ追加に対応。
Editor Integration
ファイル、行番号、列番号を外部エディターへ渡せます。エディター別の起動引数とプリセットを設定できます。
キーボード操作・起動オプション・バッチランチャー
| 操作 | 動作 |
|---|---|
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 / -d5 | DIM1/DIM2/DIM3/DIM4/DIM5を指定して起動。使用中のスロットを指定した場合は通知して終了。省略時は空きスロットを自動選択 |
%f% | バッチランチャー:選択ファイルのフルパス |
%d% | バッチランチャー:ディレクトリのフルパス |
%n% | バッチランチャー:ファイル名 |