如何在不安装其程序的exe的情况下执行脚本

时间:2011-06-30 09:06:40

标签: vb.net automation 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 个答案:

答案 0 :(得分:2)

您可以使用附带的Au2Exe编译器编译脚本文件。这会将.au3文件转换为.exe文件,无需先在计算机上安装AutoIt即可运行。

答案 1 :(得分:1)

使用帮助文件中描述的命令行参数,并运行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但这是基本的想法。