2
を使用してサーバサイドでvbscriptを実行すると、正字の間違い(英語は母国語ではありません)を事前にお詫び申し上げます。asp.net
asp.netアプリケーションのボタンを使用して(つまりクライアント側から)サーバー側で.vbsファイルを実行します。 vbsファイルには、msgBox( "Hello World!")のような単純なものが含まれていて、ページがホストされているサーバーにあります。また、.aspxファイルと同じフォルダにあります。
私はButton_Clickイベントにこのコードを使用しようとしました:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WorkingDirectory = Request.MapPath("~/");
process.StartInfo.FileName = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
が、スクリプトが実行されていないようです。
提案がありますか?
を試してみてください、あなたはそれはあなたが達成したいことが何であるかを、より正確に詳細に説明することができます。 aspnetアプリケーション内のサーバー上にメッセージボックスをポップする必要はありません。あなたは本当に何をしたいですか?サーバー上でVBSスクリプトを実行する方法はありますが、最初に必要なものを聞いてみましょう。 – Cheeso
私は、サーバーデータベースのいくつかのクエリを実行し、querysの結果を含むいくつかの他のファイルを生成し、生成されたファイルを使用する他の.vbsファイルを実行するスクリプトを実行する必要がありました。 1つのスクリプトは、すべてそれらを支配するが、まだaspxファイルから実行する必要があります。 –