• ベストアンサー

BASP21 で 外部プログラムが実行できない

BASP21 をインストールしました。 Execute を使って、外部プログラム(例 notepad.exe) を実行したいのですが、一向に起動しません。 何が間違っているのでしょうか。 <% Set bobj = CreateObject("basp21") (1) rc = bobj.Execute("notepad.exe", 0, stdout) (2) rc = bobj.Execute("notepad.exe", 1, stdout) (1)はページ表示後、すぐに帰ってきます。 rc の中身は 0 です。 しかし、起動しません。 (2)はページを読み込み中のまま、10分待っても 20分待っても帰ってきません。 rc の中身は不明です。 以上、会社で困ってますのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ramuta
  • ベストアンサー率32% (74/227)
回答No.2

私の記憶が正しければ、 このExecuteはサーバ上でプログラムを実行する為の 物ですので、クライアント側には何も表示されません。 試しにサーバ側のタスクマネージャでプロセスを確認 されれば「notepad.exe」が溜まっているのでは と思いますが。

jbarkin
質問者

お礼

確かにプロセスに入ってました。 その後、テキストファイルをただ書き出すだけの ソフトを自作して確認しましたが、きちんと 起動できることを確認しました。 ウィンドウを出すとかそういったものは できないんですね・・・

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

ASPの話ですか? >一向に起動しません。 ASPはデスクトップを持たないので、起動しても表示されません。 (2)はノートパッドが開いたままなので、戻ってこないのでは?

jbarkin
質問者

補足

ASPにコンポーネントとして組み込んで使いたいと思います。 HAN2ZEN(str) とかは正常に動いているのを確認しました。 メモ帳も起動してませんし、タスクマネージャでも確かめました。 でもダメなんです・・・

関連するQ&A