• 締切済み

WEBページからアプリケーションを起動する方法

現在ASPを使用したWEBアプリケーションを作成中です。 そこで質問なのですが、 WEBページからVBで作成したアプリケーションを起動させる方法について教えていただけないでしょうか。 方法は、HTMLかJavaScript、ASP、VBScript のいずれかで、 WEBページ内に、JavaアプレットのようにExeを埋め込むか、 リンクをクリックすると、Exeが起動するような形がよいのですが。。 リンクを素で貼り付けたのですが、ダウンロードしますか?というメッセージが出てしまうので。。(当然かもですが;) 初心者のような質問で申し訳ないのですが、よろしくお願いします。 クライアントはWindowsマシン、IEブラウザ限定でもかまいません。 Exeはローカル内のExeです><

  • ekyu
  • お礼率62% (10/16)
  • HTML
  • 回答数3
  • ありがとう数1

みんなの回答

  • qwer021
  • ベストアンサー率24% (70/281)
回答No.3

ASPをテストする環境がありませんので参考程度です。 Exeはサーバ側に置いて下さい。(もちろん正常終了する事を確認済みで) 見にくので コピペでテキストエディタで見てください。 サンプルソース ------------------------------------------------------------------- <HTML> <HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> </HEAD> <BODY TABINDEX="-1">     If Not Jikkou() Then     必要ならエラー処理を入れましょう     End If <FORM NAME="frmExeTest" ACTION="" METHOD="POST" TARGET="_top"> <TABLE BORDER=0><TR><TD>     処理終了をうながす様なメッセージ </TD></TR></TABLE> <BUTTON NAME="Modoru" CLASS="ButModoru" >戻る</BUTTON> </FORM> </BODY> </HTML> Function funExeRun()     Dim objShell     Dim intRet     Dim txtExeFile_FullPath     on error resume next     funExeRun = False     intRet = -1     txtExeFile_FullPath = "C:\exeのある場所のフルパス\xxxx.exe"     Set objShell = Server.CreateObject("WScript.Shell")     intRet = objShell.Run(txtExeFile_FullPath, 0, True)                         True Exeを起動して直ぐに戻る     False Exeが終了するまで待つ 多分 f(^_^)     この辺はオンラインマニュアル等を見てください     Set objShell = Nothing     If intRet <> 0 Then     必要ならエラー処理を入れる     End If     funExeRun = True End Function -------------------------------------------------------------------- 気になる事 1.VbのExeは Function Mainはできない為 正常終了の確認が解らないので   エラーの有無をログファイルで確認かな? 2.Exeが終了するまで待つ場合 実行に時間がかかると..... 3.クライアント側に現在Exeがあるのですよね クライアント側のディスクやプリンタ等は   このサンプルソースでは制御できません。   バッチファイルにするのですがサンプルが手元にありません m(_ _)m インデントが旨くいきませんので 全角スペースが入っています(注意してください) これで出来無ければ 他の人の回答を待つか 他のASPのQ&Aで質問した方が良いかも? それでは ガンバって下さい。

  • qwer021
  • ベストアンサー率24% (70/281)
回答No.2

こんにちは イントラネットで実行ですか? 昔 ASPでなら やった事があります。 バッチコマンドで動かすイメージだったような? 現在職場の為 資料がありません、自宅にあると思います、 正回答が来ない場合は 回答を締め切らずに 期待せずに待ってください。

ekyu
質問者

補足

ASPはイントラネット上で稼動します。 ただしExeはクライアント側にあるような形です。 サーバにあるExeを起動させる方が簡単なのであれば(Dllで登録して実行するなど)そちらの方法も検討してはいるのですが; よろしくお願いします><

  • nitscape
  • ベストアンサー率30% (275/909)
回答No.1

>リンクを素で貼り付けたのですが、ダウンロードしますか?というメッセージが出てしまうので。。 このときに「開く」を選択すれば実行されます。 >WEBページからVBで作成したアプリケーションを起動させる方法について教えていただけないでしょうか これは簡単に実現できるとウイルスのインストールやらセキュリティ上問題になりえるので簡単にはできないようになっています。そのためJavaScript、ASP、VBScript のいずれかでは実現できないと考えたほうがいいと思います。

ekyu
質問者

補足

このときに「開く」を選択すれば、実行は可能なのですが、それだとちょっとアプリケーションとしては成立しなくて悩んでいます(見栄え上;;) セキュリティの問題もブラウザ側での設定を出きるだけ触らなくてもいいうな形にしたいのです。。 (開くExeが安全であることは絶対条件ですが(笑))

関連するQ&A

  • ブラウザからexeファイルを起動するには??

    いくつか作った小さな実行形式(exe形式)のプログラムがあります。 これをWebページをランチャー代わりにして起動させたいと考えています。 何かいい方法は無いでしょうか?? できればVBScriptやJAVAScriptで作成したいのですが。 無ければフリーのActiveXとかでと考えているのですが よろしくお願いいたします。

  • ASPからアプリケーションを呼び出す方法を探しています。

    開発のためにASPを勉強し始めたものです。 ASP+HTMLで作成したWEBページで、画面上のボタン又はリンクを押すと 任意のアプリケーションを呼び出す、またはファイルを開くという ことはできるでしょうか? 大雑把な質問ですみませんが、教えてくださる方や参考になるサイトご存知の方、よろしくお願いします。

  • VB6のアプリケーションで入力した値をASPで表示する方法を探しています。

    質問させていただきます。 VB6で作成したアプリケーションからASPのページを呼び出す プログラムを作成しています。 アプリケーション側で入力した値を引数として渡し、 ASPのページで表示させたいのですが、どのようにすれば いいでしょうか? 方法や参考になるサイトなどありましたらお願いします。 開発環境は Windows2000 VB6 IIS5.0 です。

  • VB2008を使用せずWebアプリケーションを実行する方法

    開発環境:Visual web Developer 2008 ExpressEditon(VB) デフォルトのASP.NET開発サーバは、Developer2008でWebアプリケーションを実行した場合に自動的に起動して、アプリケーションを閉じると終了してしまいます。 これだと手順が面倒なので、Developerで実行せずに、開発サーバ単体を起動する方法を探しています。 希望としては、パソコンが起動したら開発サーバが自動で起動し、IEのお気に入りに登録してあるURL(http://localhost:△△△/○○○.aspx)からWebアプリに行く、という感じがベストです。 自動起動でなくてもショットカットからの起動でもかまいません。 方法が分かる方がいましたらご助言お願いいたします。 追記 VS2005の方法は下記のようにやるみたいです。 developerだと「WebDev.WebServer.EXE」が存在しないらしく?、下記の方法ではできませんでした。 http://www.atmarkit.co.jp/fdotnet/dotnettips/405webserver/webserver.html

  • VB.NETのWebアプリケーションでグラフを書く方法

    VB.NETのASP.NETアプリケーションで折れ線グラフを 表示しようと作っているのですが、 drawlineがうまく行かずグラフが描けません。 Windowsアプリケーションだとうまくいくのですが、 同じことをASP.NETアプリケーションでやると エラーが出てしまいます。 一緒に作っている者は、Webアプリケーションでは drawlineは使えないのかな、と、別の方法を考えようとしているのですが、 どうなのでしょう? ぜひアドバイスをいただけますよう、よろしくお願いいたします。

  • Webアプリケーションの開発(HTML埋め込み)

    Java言語でWebアプリケーションの開発(HTML埋め込み)をしたいのですが、 ソースコード(アルゴリズム)が解読防止が目的でJavaアプレットを考えています HTML+Javaアプレットの組み合せで下記の機能を実現したいのですが可能ですか パラメータの入力 パラメーラの出力(ファイル等出力) パラメータによる図形表示(図形・文字)・図形印刷 HTMLからJavaアプレットのデータ受け渡し

    • ベストアンサー
    • Java
  • Javaが起動しない

    「JavaアプレットからJavaScriptおよび/またはJavaScriptからJavaアプレットに情報を送信できない状態にあります。 ブラウザとJavaアプレットをスクリプト可能にしてください。」 っていうメッセージが出るんですが、どのように対処すればJavaが起動するようになりますか? お手数ですが、よろしくお願いします。

  • Web ページの 送信ボタンを押す

    JavaScript とか、VBScript とかで 自作Webページの 送信ボタン、とかを自動で押す方法ないでしょうか。 UWSC とかは使えない環境です。 何か方法はないでしょうか。

  • サイトにwebアプリケーションを設置したい

    自分のサイトに動的なプログラムを追加したいと考えているですが、その事に関して質問をさせて下さい。 自分のサイトに追加したいと思っている機能は下の様なものです。 自作の掲示板の設置 wikiの様な、訪問者が書き換える事が出来る簡単なページ ミニゲームの設置 3つとも非常にレベルの高い物ではなく、シンプルで簡単な物を前提にしているので、一応自分で作成したいと考えているのですが、やり方を調べてみると「CGI」や「JAVAアプレット」や色々と情報が多く混乱しています。使う候補に上げたのは「JAVA」と「Ruby」なのですが(理由はwebと言えばJAVAですし、Rubyは最近人気が上がっていると聞いたので)、いまいち出来る事の違いがピンと来ません。教えて頂きたいのは三つほどありまして、まず JAVAでは上記の何が可能であり不可能なのか Rubyでは上記の何が可能であり不可能なのか です。 二つ目は、ブラウザ上で遊べる簡単なミニゲームにも色々と種類がある様で、それらの違いもはっきりとは分かっていません。そこで web上のゲームには、「CGI」、「Flash」、「JAVAアプレット」などがあるが、それらはどう違うのか、その様な物を作成する場合、一般的に何を学べばよいのか です。 三つ目は、私はC#で簡単なソフトを作って遊んでいるのですが、慣れているC#で出来るのならばそちらの方がいいのですが、ネットを調べた限りではほとんどそんな情報はありませんし、あったとしてもそれが現実的な選択なのかという事も心配です。ですから C#で上の三つの事はやれるのか、やれるとしてもそれは現実的な選択なのか です。 webアプリケーションといえば「JAVA」という感じがするので、JAVAを覚えないと立ち行かないのかなと思いますし、掲示板の様な物は、調べた限り「CGI」で無いと駄目という気がしました、だとすると「Ruby」を覚えるべきかとも思いますし、ちょっとしたミニゲーム等は「Flash」が一般的という情報が多かった様な気がします。そうなるとどちらでもないのだろうか、という気もします。 長々と書いてしまいましたが、結局上記の三つを作成する一般的な方法を教えて頂きたいんですが、分かる方がいたら是非ご教授願います。

  • ウェブアプリケーションのゲームを作りたいです。

    スマホやパソコンで遊べるウェブアプリケーションのゲームを作りたいです。 HTMLはある程度わかる程度でプログラムの知識は殆ど無いので、1から勉強をするつもりです。  (ゲームを作成するのに支援なりしてくれるソフトがあったら教えてほしいです) そこで、質問です。ウェブアプリケーションでゲームを作るのにHTML5とJavaScriptを勉強すれば良いのでしょうか? 教えてください。 Flashは、考えていません。自分のiPhoneで使えないので^^; ちなみに本当は、CとかJavaから始めたほうが良いのですか? また、おすすめの本とかありましたら、そちらもお願いします。