ドナドナされるプログラマのメモ

Windows用アプリのプログラミングメモ

Daemon Tools Lite 11はWindowsXpにはインストールできない

諸般の事情によりVMWare上のWindowsXp SP2にDaemon Tools Liteを入れることになったのだが、現在の最新版であるDaemon Tools Lite11はWindowsVista以降でしか使えない.net Framework 4.7.2が必須なので使えない。以下、これがわかるまでのメモ。

.net Framework 4.7.2の入手方法

.net Framework 4.7.2はマイクロソフトから入手できなくなっているので、Wayback Machineで入手する。検索すべきURLは以下。
https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe

つまずいた点

.net Framework 4.7.2を実行しようとすると「プロシージャ エントリ ポイント EventUnregister がダイナミック リンク ライブラリ ADVAPI32.dll から見つかりませんでした。」と文句を言われる。調べてみると、どうやらこのエントリポイントはWindowsVista以降で追加されたもののようだ。つまり、WindowsXpでは使えない。念の為Microsoft.net Framework 4.7.2の対応OS一覧を見ると、たしかにVista以降になっていた。残念。