VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -