Windows版の
Safariを使ってみた。が、Flashのインストールができないようだ。他の人は出来ているようだがなぜできない?出来ている人はMac版のSafariだけ?
私の環境は、Safariのバージョンは3.1。Flashは
Adobe Flash Playerダウンロードセンター - Windowsのバージョン9,0,115,0をインストールした。WindowsはVista。IE、Firefox、Operaでは問題なく動いているが、Safariでは動かない。
インストール結果の詳細
install_flash_player.exeを実行完了した詳細
出力先フォルダ:C:\Windows\system32\Macromed\Flash
ファイルの削除:C:\Program Files\Opera\Program\Plugins\\NPSWF32.dll
ファイルの削除:C:\Program Files\Opera\Program\Plugins\\NPSWF32_FlashUtil.exe
ファイルの削除:C:\Program Files\Opera\Program\Plugins\\flashplayer.xpt
抽出:NPSWF32.dll... 100%
抽出:NPSWF32_FlashUtil.exe... 100%
抽出:flashplayer.xpt... 100%
コピーしますC:\Program Files\Opera\Program\Plugins\
コピーしますC:\Program Files\Opera\Program\Plugins\
コピーしますC:\Program Files\Opera\Program\Plugins\
コピーしますC:\Program Files\Opera\Program\Plugins\
コピーしますC:\Program Files\Opera\Program\Plugins\
コピーしますC:\Program Files\Opera\Program\Plugins\
アンインストーラの作成:C:\Windows\system32\Macromed\Flash\uninstall_plugin.exe
登録中:C:\Windows\system32\Macromed\Flash\NPSWF32.dll
完了
解決法
プラグインをSafariのプラグインフォルダにコピーすると使えるようになった。
具体的には”C:\Program Files\Opera\Program\Plugins”(もしくは”C:\Windows\System32\Macromed\Flash”、見つからないなら次のファイルを検索)にある”NPSWF32.dll”、”NPSWF32_FlashUtil.exe”、”flashplayer.xpt”の3つを”C:\Program Files\Safari\Plugins”にコピーする。
なぜこの方法で解決できたか
SafariとOperaとFirefoxはNetscapeスタイルのプラグインを使うことができる(Netscape用のすべてのプラグインを認識をするわけではない)。FlashはNetscapeスタイルのプラグインのため、コピーするだけで解決した。
参考
Safari Developer FAQ(Opera)
Plug-inアップル、Safariを発表一部改編 2008年4月5日
下記追加 2008年3月28日
3つのファイルについて
3つのファイルをコピーすると書いたが、”NPSWF32.dll”だけでも実行できる。
それぞれのファイルについては
- NPSWF32.dll : プレイヤーファイル
- NPSWF32_FlashUtil.exe : Windows Vista や更新自動通知手続きにとって必要不可欠な機能が収録されている
- flashplayer.xpt : バージョン9以降は使われていないため、必要なかった
参考
Adobe Flash Player 管理ガイド