■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#5739-0XPでEXEを動かすとエラーが出る匿名57392002-03-07(木) 12:04
     #5740-0RE#5739:XPでEXEを動かすとエラーが出るレベル112002-03-07(木) 12:36
     #5767-0RE#5740:XPでEXEを動かすとエラーが出る匿名57672002-03-07(木) 18:57
#5739-0
XPでEXEを動かすとエラーが出る
お世話になってます。
win98SE、VB6.0SP5で作成したEXEを
ディストリビュージョンウィザードを使ってインストーラーを作成しました。
このインストーラでXPにインストールすると
インストールは問題なくできるのですが
アプリケーションを動かすと「COMDLG32.OCXのバージョンが古い」というエラーがでます。
win98や2000では問題なく動きます。
調べているのですが具体的にわかっていない状態です。
どなたかこの現象をご存知の方がいらっしゃいましたら
どんなことでもいいので教えていただけないでしょうか。
よろしくお願いいたします。
#5740-0
RE#5739:XPでEXEを動かすとエラーが出る
> アプリケーションを動かすと「COMDLG32.OCXのバージョンが古い」というエラーがでます。
COMDLG32.OCXはコモンダイアログ関連ですね。
このOCXは所詮comdlg32.dllのラッパーに過ぎませんので、いっそのことAPIでコモンダイアログを
呼んでしまってはどうでしょう?

とりあえず、代表的な2つを・・・・
[ファイルを開くダイアログ] GetOpenFileName
[ファイルを保存ダイアログ] GetSaveFileName

APIは関数名でWeb検索すればサンプルが見つかります。
#5767-0
RE#5740:XPでEXEを動かすとエラーが出る
レベル11さん、早速のご回答ありがとうございました。
レスが遅くなり申し訳ありません。
今回のアプリはある程度不特定多数の方が使うものということもあり
ご教授いただいたようにAPIのほうがいいかと思いました。
参考にさせていただきます。
どうもありがとうございました。
このページと関連する記事:
#611-2XPの制限事項について2002-05-29(水) 01:49
#17847-0開発環境以外で5番のエラー2000-03-13(月) 22:36
#35487-0Shell関数でVC++を正常に動かす方法??2000-12-15(金) 17:37
#2495-0OLEオートメーションエラーについて1999-10-04(月) 12:58
#3453-0インストーラ作成について1999-10-29(金) 15:39
#10256-0ライセンスが見つかりません!が出るのですが1999-11-24(水) 16:30
#11863-0DataReport(DataEnvironment)が動かせない1999-12-17(金) 00:05
#18375-0VB4.0で作成したアプリケーションのインストールについて2000-03-23(木) 11:12
#17769-0開発環境以外のパソコンで5番のエラー2000-03-12(日) 01:03
#46530-0COMDLG32.OCXのバージョンについて2001-09-05(水) 12:22
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)