ShellExecute のエラーについて


しぇる  2005-01-11 16:58:24  No: 87759  IP: [192.*.*.*]

ShellExecuteを使用した際に、
    DLLエラー126『指定されたモジュールが見つかりません』
が発生します。
どなたか、経験のある方、対処方法を教えていただけませんか?

編集 削除
しぇる  2005-01-11 17:10:59  No: 87760  IP: [192.*.*.*]

追記します。
ShellExecute  の『print』だとエラーが発生せずに、
『open』だとエラーが発生します。
対象は、PDFファイルです。
何が原因なのかわからず、どなたか、対処方法をご教授願います。

編集 削除
INA  2005-01-11 18:27:05  No: 87761  IP: [192.*.*.*]

pdf以外のファイルは問題ありませんか?
拡張子pdfのアプリの関連付けに支障はありませんか?
どのようなpdfファイルでも同様でしょうか?

編集 削除
しぇる  2005-01-12 13:32:34  No: 87762  IP: [192.*.*.*]

INA様、ありがとうございます。

Wordファイル(.doc)、Excelファイル(.xls)、テキスト(.txt)
の3通り確認しましたが、それらでは同様のエラーが発生しませんでした。

が、DLLエラー6『ハンドルが無効です』
というエラーが別で発生しました。

PDFファイルのバージョンは、1.3、1.4で確認しています。

編集 削除
INA  2005-01-12 16:02:48  No: 87763  IP: [192.*.*.*]

>DLLエラー6『ハンドルが無効です』
>というエラーが別で発生しました。
どのようなコードのどの行でエラーになったのでしょうか?


pdfを開くアプリケーションは何でしょうか?(関連付けされているものは?)

編集 削除
しぇる  2005-01-13 09:11:13  No: 87764  IP: [192.*.*.*]

>どのようなコードのどの行でエラーになったのでしょうか?
Ret = ShellExecute(Me.hWnd, "open", "C:\A.pdf", vbNullString, vbNullString, SW_SHOWNORMAL)

ここでアプリケーション(Acrobat)が起動している途中でエラーが発生しています。

>pdfを開くアプリケーションは何でしょうか?
Acrobat6.0です。
他のバージョンでは確認していません。

エラーは発生するのですが、ファイルを開くこと自体は
問題なく開けているようです。
エラートラップすると出てきてしまいます...

編集 削除
INA  2005-01-13 10:03:50  No: 87765  IP: [192.*.*.*]

コードに問題はないようですが・・・

エクスプローラからpdfファイルをダブルクリック開いて、
Acrobat6.0 は問題なく起動しますよね?

新規のプロジェクトで試しても、エラーになってしまいますか?

編集 削除
しぇる  2005-01-14 23:20:03  No: 87766  IP: [192.*.*.*]

>Acrobat6.0 は問題なく起動しますよね?
はい、起動しますね。

>新規のプロジェクトで試しても、エラーになってしまいますか?
発生しませんでした。
何か他のコード中に問題があるんでしょうか?
確認してみます。

編集 削除