Server 2003が切られたQuickTime 7.7.9を魔改造版Win2000で動かす
Apple、脆弱性を9件修正した「QuickTime」v7.7.9を公開 - 窓の杜
QuickTime 7.7.9 がリリースされました
そのまま、7.7.8と同じつもりで、Windows Server 2003 互換モードで、Windows 2000に入れてみようとしたのですが、ダメなようです。
iTunes と QuickTime のApple Application Support のバージョンが違ってるのが2003のサポートきりで、ようやく改善されるのかと思ったのですが
iTunes 12.3に含まれている Apple Application Support
QuickTime 7.7.9 内蔵版
うわ、解決されてない!
ただの改悪でした…。
ORCA で書き換えると、インストールはできたのですが、どうやら MSIEXEC.exe を Vista 互換モードで動かさないとどうしても入ってくれないコンポーネントがあるようなのです。
MSIを書き換えなくてもインストールできる Windows Installer Part 2
そこで、こいつの出番です
【BM】iTunes 10.1.1.14 を Windows 2000にインストール
インストーラーも v0.46作りました。
ところが、Web Plugin がインストールされません。
Download QuickTime 7.7.9 for Windows
The QuickTime web browser plug-in is no longer installed by default and is removed if you have a previous version of QuickTime on your PC. If you still need this legacy plug-in, you can add it back using the custom setup option in the installer. Webブラウザのプラグインを既定のインストールの設定から外し、もし、前のバージョンがインストールされているなら削除するようになっています。 |
聞いてないよw
ほんまや、外れてる・ω・
再挑戦
わっしょい、入ったー!
ちゃんと Windows 2000上の PaleMoonで動くよ!
アプリ版もOK
ちなみに、 QuickTime.qtsに Vista 以前のOSで実行されたら初期化失敗するようにコードが追加されていた。
SUB_L668887A0: sub esp,000000C4h mov eax,[L67349270] xor eax,esp mov [esp+000000C0h],eax push esi push 00000098h lea eax,[esp+30h] push 00000000h push eax call SUB_L668583F0 add esp,0000000Ch lea ecx,[esp+28h] push ecx mov esi,FFFFF7D0h mov dword ptr [esp+2Ch],0000009Ch call [KERNEL32.dll!GetVersionExA] test eax,eax jz L66888827 // 関数失敗時 cmp dword ptr [esp+38h],00000002h jnz L66888827 // NT系ではない cmp dword ptr [esp+2Ch],00000005h jbe L66888827 // NT 5.x 以下 lea edx,[esp+04h] push edx call [KERNEL32.dll!GetSystemInfo] xor eax,eax cmp word ptr [esp+24h],0003h pop esi setnz al sub eax,00000001h and eax,FFFFF7CFh mov ecx,[esp+000000C0h] xor ecx,esp call SUB_L66858337 add esp,000000C4h retn |
こんな感じ。
やらしいなぁ・ω・
Comments