2011-06-30 39 views
0

我执行AutoIt脚本时AutoIt的安装在系统中使用下面的代码如何在不安装它的程序

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

的exe执行脚本,但我需要给到一个路径做相同一个解压缩文件,而不是在系统上安装它。任何想法我怎么能做到这一点。 例如我的提取文件的自动路径是z:\ Software \ autoit3.exe,我的脚本路径是“Z:\ Scripts \ test.au3”。

+2

我不明白这个问题,也许你可以尝试重新措辞?你想做什么? – Cilvic

回答

2

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

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但是,这是基本的理念。

相关问题