そういや会社のマシンのAdobeのAcrobat Readerをアップデートしてなかったなと思い、公式からアップデータを落としてインストール。最近はAcrobatが取れてAdobe Readerって呼んでるのね。
7.0をまず消して8.0をネットワークインストール。さて起動…と思ったら、5秒でクラッシュする。エラーダイアログには「Visual C++ Runtime Library Error…」と出る。開発マシンでVisualStudioやらSDKやらが複数入ってて悪さしてるのか?いやそんなことはないよなあ、Adobeのミスかな、と思いバージョンを確認。8.0.0らしい。最新は8.0.1なのでとりあえずアップデートだなとhelpメニューから「アップデートの有無をチェック」実行。…即効落ちる。
これはアップデータプラグインが悪さしてると推測し、こいつを殺すことに。Readerは起動して5秒で死ぬ(裏でアップデータが動作してる)ので、直接プラグインファイルを読めなくすることで対処。(インストールDir)\Reader\plug_insにあるUpdater.apiが目的のプラグインファイルなので、こいつをUpdater.api.unusedとしてみる。Readerを起動すると無事クラッシュせず動作するようになった。
7.0まではこんなことなかったのに、うーんこのマシンに入ってるランタイムの問題なのか。と思ってたらAdobeのフォーラムでこれで困ってる人が世界中にいることが判明。work aroundも同じだし。これは環境依存っぽいし修正はされないかもなあ。さて今後のアップデート作業はどうしよう…
コメント
それは初耳。うちじゃ再現しないです。出たって話も聞かない。
自宅のマシンでは起きないんですよ。会社のマシンだけ。
会社PCは開発用にVisualStudio6、VisualStudio.NET2005、DDK、PlatformSDK、WindowsSDK、
DirectX8.0SDK、DirectX9.0SDK、.NET1.1/.NET2.0各種SDKとてんこ盛りだし、どこかでruntimeの
バージョン不整合が起きてるのかもしれないなあ。
PDFが読めないとさすがに困っちゃうので焦りました。ダメならFoxReaderを入れようかと思ったくらい。
あ、AdobeForumのリンク間違ってた。こっちでした。
http://www.adobeforums.com/cgi-bin/webx/.3bc323fb
http://www.adobeforums.com/cgi-bin/webx/.3bc3765e