- PR -

ノータッチでのShell関数について

1
投稿者投稿内容
mkon2001
会議室デビュー日: 2004/07/05
投稿数: 16
投稿日時: 2005-02-14 20:52
ノータッチでのExeからExe起動についての質問です。
以下のようにShell関数にてExeを起動しています。
ローカルからは問題なく動作しますが、IEEXEC.exe上では
対象プログラムが存在しないとのメッセージが表示されます。
ノータッチ用の方法があるのでしょうか?
ご教授よろしくお願いします。


*****************************
result = Shell("xxx.exe" & [引数],AppWinStyle.NormalFocus, True)
*****************************
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-02-14 21:47
 この問題も、結構出ているんだけどなぁ。。。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16239&forum=7
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17258&forum=7
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16265&forum=7
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12402&forum=7
_________________
mkon2001
会議室デビュー日: 2004/07/05
投稿数: 16
投稿日時: 2005-02-15 11:54
ご回答ありがとうございました。
掲示板に結構でてましたね。すいません。

私の現在やりたいことを環境もあわせて説明します。
WEBサーバーのIIS上の同じ仮想フォルダに2つのEXEを配置します。
1つはメニューでボタンをクリックすることによりもう1つのEXEを起動します。
WEBフォームではないので"response.redirect"は使用できず、
以下を参考に"process"使用しました。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16265&forum=7
ファイル名を"http://[サーバー名]/xxxx/xxxx.exe"とすると
正常に起動するのですがIEが一時的に表示されます。(当然ですが)

そこで質問です。
クライアントで初めてメニューEXEを起動時、クライアントにメニューEXEがダウンロード
されますが、それ以外のEXEをダウンロードさせるにはローカルパスはわからないので
ファイル名として"http://・・・"とWEBサーバーを指定することになると思ったのですが
間違いでしょうか?
違う方法があれば教えていただけないでしょうか?
また、ファイル名として"http://・・・"とした場合、IEを表示させないことは可能でしょうか?
よろしくお願いします。


1

スキルアップ/キャリアアップ(JOB@IT)