Получение Никакое приложение не связано с указанным файлом для этой операции при выполнении скриптов AutoIt из vb.net

Я установил 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()

person sam    schedule 06.07.2011    source источник
comment
Что вы подразумеваете под одинаковым кодом конфигурации ??   -  person Matt    schedule 06.07.2011
comment
Одна и та же конфигурация означает одинаковую версию и один и тот же код в обоих местах.   -  person sam    schedule 06.07.2011


Ответы (1)


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

p.UseShellExecute = true;
person Matt    schedule 06.07.2011