Получение Никакое приложение не связано с указанным файлом для этой операции при выполнении сценариев AutoIt с vb.net. - PullRequest
0 голосов
/ 06 июля 2011

Я установил AutoIt на мою машину.Работает нормально на одной машине, но та же конфигурация и код не работают на другой.Любая идея, что мне не хватает?

Следующая ошибка

 Could not start process Z:\test\AutoItScripts\test.au3  
 No application is associated with the specified file for this operation

Также сценарий autoit успешно выполняется из командной строки.Это просто получение этой ошибки при использовании следующего кода для выполнения

        objProcess = New System.Diagnostics.Process()
        objProcess.StartInfo.Verb = "runas"
        objProcess.StartInfo.Arguments = Argument
        objProcess.StartInfo.FileName = ProcessPath
        objProcess.Start()
        'Wait until it's finished
        objProcess.WaitForExit()
        'Exitcode as String
        Console.WriteLine(objProcess.ExitCode.ToString())
        objProcess.Close()

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Поскольку сценарии AutoIt3 сами по себе не являются исполняемыми, вам необходимо использовать shellexecute.

p.UseShellExecute = true;
0 голосов
/ 06 октября 2012
Process compiler = new Process();
compiler.StartInfo.FileName = sExeName;
compiler.StartInfo.Arguments = sParameters;
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
Console.WriteLine(compiler.StandardOutput.ReadToEnd());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...