VB6で作成されて古いマシン(windows2000)で動作している
プログラムをWindowsXP Service Pack3にコピーして実行
しようとすると起動時に以下のエラーが出て立ち上がりません。
-------------------------------------
実行時エラー '5';
プロシージャの呼び出し、または引数が不正です
-------------------------------------
http://support.microsoft.com/kb/811469/ja
上記HPの方法は試したのですが、ダメでした。
尚、ソースが無い為、どこで落ちてるか確認出来ません。
何か分かる所は無いでしょうか?
(ちなみに基本的にVB6の動作って、OSの種類やバージョンや、
ServicePaceやWindowsUpdateに影響されると
考えてよろしいのでしょうか?)
No.2ベストアンサー
- 回答日時:
>> ちなみに基本的にVB6の動作って、OSの種類やバージョンや、
>> ServicePaceやWindowsUpdateに影響されると
>> 考えてよろしいのでしょうか?
参照されたマイクロソフトのHPの内容を読みましたか?
2000とXPではウィンドウ マネージャの仕様が変わったと記載されています。
元々のプログラムが2000で動いていたと言うことは、2000の仕様に合った
プログラムがされていたということでしょう。
それをXPで動かすと、プログラムは2000の仕様で動こうとしているのに、
プログラムを実行する土台がXPの仕様で動いているため不都合が起きていると
なるわけです。
また上記の理由を含めて、VBがプログラマから見えなくしている
windows_api関連の実行で起きていると考えられます。
互換モードで動かなければ、最悪あきらめるしかないでしょう。
最終手段としてヴァーチャルマシン等で動かすことも出来ると思います。
No.4
- 回答日時:
どうしても知りたければ、「Dependency Walker」などで、そのexeファイルを開き、「Profile」から「Start Profiling...」を実行すると、そのexeに足りないdllやocxが分かると思います。
No.1
- 回答日時:
良くわからなくて、想像ですが
http://www.asahi-net.or.jp/~ip9m-mngw/scb000002/ …
にあるようなことに関連しているのでは。
参考
http://detail.chiebukuro.yahoo.co.jp/qa/question …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Windows 10 パソコンが立ち上がりません 6 2022/10/06 00:30
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
-
excel vbaから実行するexe実行...
-
VisualStudioでC#が実行できない
-
ActiveX → VB を起動するとCre...
-
Windows PowerShellでC言語を実...
-
外部exe呼び出しの方法 ShellEx...
-
VBで「ファイル名を指定して実...
-
C#VB、exeに埋め込んだexeの実行
-
VB6のプログラムの実行
-
androidで.exeを実行できますか?
-
system関数(Windows)の戻り値!!
-
C++初心者です。 debug asserti...
-
技術評論社 Microsof...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
C#ソースをCSCファイルにてコン...
-
ManagementClassが見つからない。
-
64bitで作ったEXEを32bitで起動...
-
VB2008→VB2010でエラーが出てま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
-
Windows PowerShellでC言語を実...
-
excel vbaから実行するexe実行...
-
実行ファイル(.exe)が別のPC...
-
C++初心者です。 debug asserti...
-
ActiveDirectoryから値を取得
-
C#VB、exeに埋め込んだexeの実行
-
VB6.0 exe作成時に実行時エラー...
-
ActiveX → VB を起動するとCre...
-
VisualStudioでC#が実行できない
-
外部exe呼び出しの方法 ShellEx...
-
VB.NetのWinsockについて
-
VB2005 Vistaで印刷ができません
-
mscorlib.dllの初回例外について
-
androidで.exeを実行できますか?
-
CreateFile が ERROR_PATH_NOT_...
-
VBで「ファイル名を指定して実...
-
Format 関数のバグ?
-
一通ずつ処理したい(アウトル...
おすすめ情報