投稿日 | : 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のランタイムを入れ直してみようとも思うのですが、安易に入れてしまって他に影響が出るのも
怖いので、何か本現象の原因等解りましたら助言頂けないでしょうか?
何卒よろしくお願い致します。