tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ASP.NETで電卓を起動させる方法
投稿日: 2005/01/24(Mon) 16:03
投稿者魔界の仮面弁士
> ASP.NETで電卓を起動させる方法をご存知の方いらっしゃいませんか?
サーバー側で起動させたいのでしょうか?
クライアント側で起動させたいのでしょうか?


> Shell("Calc.exe", AppWinStyle.NormalFocus)
サーバ側起動を行いたいのでしょうか?

ASP.NETの稼動サーバ(通常はIIS)は、「サービス」であり、
通常、デスクトップとの対話がなされません。もし、上記で
起動させる事ができたとしても、アプリは非表示で動作するでしょう。


> ASP.NETはサーバープログラムなので、クライアントのアプリを起動
> するのはVBScriptかな?っと思い上記コードをVBScriptに記述してみた
クライアント側起動を行いたいのでしょうか?
基本的に、ブラウザ上から クライアントのexeを呼び出す事はできないと思ってください。
(ブラウザ側のセキュリティ設定を甘くすれば別ですけど)

「任意のexeが勝手に起動されるWebページ」が作れたら、
セキュリティホールになってしまいますよね。


> のですが、”型が一致しません”というエラーが発生しました。
VBScriptには Shell関数がありませんので、エラーになってしまうと思います。

というよりも、VBScriptには外部アプリを呼ぶ機能自体がありませんので、
何らかのActiveXコンポーネントを経由しないと呼び出せません。WMIとかWshShellとか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。