0

C# コードを使用して vbs ファイルを実行しようとしています。vbs ファイルには、自分のマシンでアプリケーションを呼び出すコードが含まれています。C# コードをローカルで実行すると vbs スクリプト ファイルを実行できますが、コードを SharePoint 環境に展開すると、ファイルが実行されていないように見えます。エラー メッセージや、vbs スクリプト ファイルに追加したメッセージが表示されません。以下は、vbs スクリプト ファイルを実行するために使用している C# コードです。ここで何か不足している場合は誰か教えてください。

C# コード:

  Process scriptProc = new Process();
    scriptProc.StartInfo.FileName = @"cscript";
    scriptProc.StartInfo.Arguments = @"//B //Nologo C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\template\layouts\segmentationtools\test1.vbs";
    scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    scriptProc.Start();
    scriptProc.WaitForExit();
    scriptProc.Close();

VBS コード:

Dim qtApp 
Set qtApp = CreateObject("QuickTest.Application","Server IP address")
MsgBox("Hello world")
qtApp.Launch
qtApp.Visible = True 
4

1 に答える 1

1

C# アプリケーションを使用して UFT/QTP テストを開始しようとしている場合は、次の例が役に立ちます。

http://www.codeproject.com/Answers/288214/How-to-Automate-Qtp-with-C-sharp#answer4

これは、コードで実行しようとした方法 (QTP テストを実行する vbs ファイルを実行する C# アプリを実行する) とは少し異なります。次のコードは、C# アプリケーションから QTP テストを直接実行しています。

そのコードを使用して、QTP テストをスケジュールおよび制御するアプリを開発しました。

于 2013-11-10T08:50:48.357 に答える