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

タイトル Re: VBScriptファイルの実行
投稿日: 2009/11/10(Tue) 15:07
投稿者魔界の仮面弁士
> 外部ファイル(VBScriptファイル)である.vbsを実行したいのですが、
Process.Start("C:\sample.vbs") でどうでしょう。
あるいは、CSCRIPT.EXE / WSCRTIP.EXE 経由で呼ぶのも手です。

> さまざまな情報を検索する限りでは、COMのMSScriptControlを参照設定すると
参照設定せず、レイトバインドで使う事も出来ますけれどね。

> 使用方法がよくわかりませんでした。
ScriptControl の Language プロパティを "VBScript" にしてから、
 ・ExecuteStatement メソッドで、スクリプトの内容を実行させる。
 ・EVal メソッドで、式を評価し、その結果を受け取る。
 ・AddCode メソッドでプロシージャを流し込み、Run メソッドで実行する。
などを実行します。
http://dobon.net/vb/dotnet/programing/eval.html#section5
http://blog.livedoor.jp/akf0/archives/51386179.html

なお、外部ファイルを読み込む機能は無いので、*.vbs の中身を
String 変数に取り込む部分は、自身で記述する事になります。

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

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