OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

Visual Basic 6.0→VBS→setup.exeを起動できる方法

  • すぐに回答を!
  • 質問No.217210
  • 閲覧数845
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 5% (1/20)

環境
Windows 2000
Visual Basic 6.0
WSH 5.6

VBSでsetup.exe(インストーラパッケージ)を起動する
プログラムを作成し、そのVBSをVisual Basic 6.0で
動かすとエラー「システム コンポーネントをインストールしたり
構成するには、コントロール パネルを使ってください。」が出ます。

しかしVisual Basic 6.0からではなくエクスプローラからVBSを起動すると
正常にセットアップが開始されます。

Visual Basic 6.0→VBS→setup.exeを開始できる方法が分かる方
いましたら、ご教授願います。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル12

ベストアンサー率 65% (276/422)

1.スクリプトを呼ぶVBのコードの記述が知りたいです。 2.setup.exeを呼ぶスクリプトの記述が知りたいです。 3.setup.exeはオリジナルのソフトのセットアップですか? もしそうなら・・・setup.exeはどんなソフトでsetup.exeを作成しましたか? 違うなら・・・・・セットアップしたいソフトは何ですか?どんなsetup.exeでも同じ状況になるのですか?
1.スクリプトを呼ぶVBのコードの記述が知りたいです。

2.setup.exeを呼ぶスクリプトの記述が知りたいです。

3.setup.exeはオリジナルのソフトのセットアップですか?
もしそうなら・・・setup.exeはどんなソフトでsetup.exeを作成しましたか?
違うなら・・・・・セットアップしたいソフトは何ですか?どんなsetup.exeでも同じ状況になるのですか?
  • 回答No.2
レベル12

ベストアンサー率 45% (207/457)

田吾作さんの為に補足しちゃいましょう。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=204531 が前回の質問と思われます。 VBSの実行方法の一例は私が書きました。VB5、Win98SEでの動作確認済み。 VBSの起動は場合によってはWinAPIで実行させる方が良いかも知れませんね。 問題はVB6からVBSを実行し、更にEXEを実行した場合Wind ...続きを読む
田吾作さんの為に補足しちゃいましょう。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=204531
が前回の質問と思われます。

VBSの実行方法の一例は私が書きました。VB5、Win98SEでの動作確認済み。
VBSの起動は場合によってはWinAPIで実行させる方が良いかも知れませんね。

問題はVB6からVBSを実行し、更にEXEを実行した場合Windows2000上の振る舞いはどうなるのでしょうか?この辺りが怪しい気もします。(ソフト実行ユーザによるセキュリティとかの問題)

もっともなぜVBSなのかが不明なのですね。VB6使っていいのならVB6で作ってしまうのが簡単でいいのですけどね。

因みに先にあげた質問の回答+
----vbs-----
Dim WSH
SET WSH = CreateObject("WScript.Shell")
WSH.Run "Notepad.exe"
SET WSH = Nothing
------------
でちゃんとメモ帳は起動出来ますね。
当方Win98+VB5

VBSがちゃんと実行されているとすれば実行するソフトを変えてみるとか(メモ帳辺りがベター)
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ