- ベストアンサー
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 の中身は不明です。 以上、会社で困ってますのでよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私の記憶が正しければ、 このExecuteはサーバ上でプログラムを実行する為の 物ですので、クライアント側には何も表示されません。 試しにサーバ側のタスクマネージャでプロセスを確認 されれば「notepad.exe」が溜まっているのでは と思いますが。
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
ASPの話ですか? >一向に起動しません。 ASPはデスクトップを持たないので、起動しても表示されません。 (2)はノートパッドが開いたままなので、戻ってこないのでは?
質問者
補足
ASPにコンポーネントとして組み込んで使いたいと思います。 HAN2ZEN(str) とかは正常に動いているのを確認しました。 メモ帳も起動してませんし、タスクマネージャでも確かめました。 でもダメなんです・・・
お礼
確かにプロセスに入ってました。 その後、テキストファイルをただ書き出すだけの ソフトを自作して確認しましたが、きちんと 起動できることを確認しました。 ウィンドウを出すとかそういったものは できないんですね・・・