tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVBScriptの実行方法
記事No9623
投稿日: 2009/11/25(Wed) 18:10
投稿者なな
VB.NET2003で開発を行っており、
OSはWindowsXPです。

画面上であるボタン押下後、同プロジェクト内に作成したVBScriptファイル(.vbs)を実行させたいのですが、方法がよくわかりません。

いろいろ検索したのですが、良い方法が見つかりませんでした。
お手数ですが、教えていただけませんでしょうか。よろしくお願いします。

[ツリー表示へ]
タイトルRe: VBScriptの実行方法
記事No9624
投稿日: 2009/11/25(Wed) 18:44
投稿者魔界の仮面弁士
> 画面上であるボタン押下後、同プロジェクト内に作成したVBScriptファイル(.vbs)を実行させたいのですが、
スクリプトの実行ホストは何を想定していますか?

VBScript の実行環境としては、ASP/HTA/HTML/HTC/WSC/WSF/Script Control 等々が
ありますが、それぞれ利用可能なオブジェクトなどに差異がありますよ。


> 方法がよくわかりません。
案1) Process.Start メソッドで、 WScript.exe や CScript.exe の引数に渡す。
http://msdn.microsoft.com/ja-jp/library/system.diagnostics.process.start.aspx
案2) Microsoft Script Control に読み込ませて実行する。
http://www.microsoft.com/downloads/details.aspx?familyid=151EF63D-23E9-4367-BB25-37310C6222FE&displaylang=ja
案3) HTML に埋め込んで、WebBrowser 経由で実行させる。
http://msdn.microsoft.com/ja-jp/library/cc491132.aspx
案4) IActiveScriptSite などを実装する。
http://www5.plala.or.jp/atata/net/chap0.html

[ツリー表示へ]
タイトルRe^2: VBScriptの実行方法
記事No9625
投稿日: 2009/11/25(Wed) 20:23
投稿者なな
> > 方法がよくわかりません。
> 案1) Process.Start メソッドで、 WScript.exe や CScript.exe の引数に渡す。
> http://msdn.microsoft.com/ja-jp/library/system.diagnostics.process.start.aspx
> 案2) Microsoft Script Control に読み込ませて実行する。
> http://www.microsoft.com/downloads/details.aspx?familyid=151EF63D-23E9-4367-BB25-37310C6222FE&displaylang=ja
> 案3) HTML に埋め込んで、WebBrowser 経由で実行させる。
> http://msdn.microsoft.com/ja-jp/library/cc491132.aspx
> 案4) IActiveScriptSite などを実装する。
> http://www5.plala.or.jp/atata/net/chap0.html

ご回答ありがとうございます。
結局VBScriptは別管理するということになり、
ご提案いただいた案1を採用させていただき、問題解決いたしました。

いろいろな案をご提示いただき勉強にもなり、ありがとうございました。

[ツリー表示へ]