投稿時間:2006/05/19(Fri) 21:01 投稿者名:じゅん
URL :
タイトル:ShellでExe起動時エラーが発生
初めて投稿致します。
開発環境:Win2K VB6.0(SP5) ソフト動作環境:WinNT4.0
上記環境にてExeファイル(A)にてShell関数を使用しパラメータ渡しにより Exeファイル(B)を起動するプログラムがあります。 Exeファイル(A)、(B)はどちらもVB6.0にて作成されたExeファイルです。
今まで上記NTマシンで正常にExeファイル(B)を起動出来ていたのですが、ひさびさに コンパイルしExeファイル(A)を再作成、ソフトの入れ替えを行ったところ、 NTマシン上でExeファイル(A)内のShell部分でエラーが発生し、Exeファイル(B)を起動出来なく なってしまいました。 下記に(A)にて(B)を起動をかけているソースを載せます。
------------------------------------------------------------------ Private Sub Command1_Click() On Error GoTo ERROR_HANDLE
Dim RetVal Dim errstr As String Shell "C:\TEST\B_Exe.exe 2,060519", vbMinimizedNoFocus Exit Sub
ERROR_HANDLE: errstr = Err.Number & " " & Err.Description MsgBox errstr, vbCritical End Sub ------------------------------------------------------------------
上記を実行すると、Shell部分にて 「プロシージャの呼び出し、または引数が不正です。」 と言ったエラーが発生します。 このエラーは、ソフト導入環境のNTマシンでしか起きません。
(A)のソフト的には全然いじっていないのですが、開発環境マシンには.NETが 新たにインストールされています。 何かVB6.0のExeを作成する際に影響してるのでしょうか。。 また全く関係なく、何か他に原因があるのでしょうか。
VB6のランタイムを入れ直してみようとも思うのですが、安易に入れてしまって他に影響が出るのも 怖いので、何か本現象の原因等解りましたら助言頂けないでしょうか? 何卒よろしくお願い致します。
|