как выполнить скрипт без установки exe его программы - PullRequest
0 голосов
/ 30 июня 2011

Я выполняю сценарий autoit, когда autoit установлен в системе, используя следующий код

objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.Arguments = "abc"
objProcess.StartInfo.FileName = "Z:\Scripts\test.au3"
objProcess.Start()

Но мне нужно сделать то же самое, указав путь к разархивированным файлам вместо установки его в системе,Любая идея, как я могу это сделать.Например, мой путь автозапуска, в который я извлек файлы, - это z: \ Software \ autoit3.exe, а путь моих скриптов - «Z: \ Scripts \ test.au3».

Ответы [ 2 ]

2 голосов
/ 02 июля 2011

Вы можете скомпилировать файлы скриптов с помощью прилагаемого компилятора Au2Exe.Это превратит ваши файлы .au3 в файлы .exe, и их можно будет запускать без предварительной установки AutoIt на компьютер.

1 голос
/ 30 июня 2011

Используйте параметры командной строки, как описано в файле справки, и запустите autoit3.exe в качестве основного процесса.

По сути, вы бы использовали что-то вроде:

objProcess.StartInfo.FileName = "path\\autoit3.exe"
objProcess.StartInfo.Arguments = "\"path\\test.au3\" abc" // You can add any arguments for the script afterwards.

Обратите внимание, что я никогда не использовал vb.net, поэтому не ожидайте, что все, что я напишу, будет работать впервые: P Но это основная идея.

...