2013-07-02 3 views
0

Я пытаюсь выполнить файл vbs с помощью кода C#. Файл vbs имеет код для вызова приложения на моей машине. Я могу запустить файл сценария vbs, когда я запускаю код C# локально, но когда я развертываю свой код в среде SharePoint, похоже, что он даже не выполняет файл. Я не получаю сообщение об ошибке или любое сообщение, которое я добавил в файле сценария vbs. Ниже приведен код C#, который я использую для запуска файла сценария 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 
+0

«asp.net» в смысле попытки запуска приложения, отображающего интерфейс пользователя из-под учетной записи службы? –

+0

Привет, Алексей, Извините, я помню, следуйте вашему вопросу. Не могли бы вы рассказать о том, что вы здесь задаете? – user545359

+0

Где вы пытаетесь запустить этот код на C#? Консольное приложение/из какого-то случайного сервиса/IIS/... и в какой учетной записи работает этот код? –

ответ

1

Если то, что вы пытаетесь сделать, это начать тест UFT/QTP с помощью C# приложения, то следующие пример поможет вам:

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

Это немного отличается от того, что вы пытались сделать в своем коде (запустите приложение C#, которое запускает файл vbs, который запускает QTP-тест), следующий код непосредственно запускает QTP-тест прямо из приложения C#.

Я использовал этот код для разработки приложения, которое планирует и контролирует тесты QTP.

Смежные вопросы