怪了,正常运行完后生成不了配置文件
$user=InputBox("用户名","第一步"&@crlf&"请输入运行程序的指定用户名")$passwords=InputBox("密码","第二步,请输入运行程序的用户密码","","*")
$path=FileOpenDialog("最后一步,选定程序","","所有文件(*.*)")
IniWrite("user.ini","system","user",$user)
IniWrite("user.ini","system","passwords",$passwords)
IniWrite("user.ini","system","path",$path)
RunAs($user,"",$passwords,"",$path)
为什么上面一段代码,正常运行完后的时候不能生成user.ini,但是程序是可以完整执行,就是生成不了user.ini
我点取消反而能生成置文件user.in
[ 本帖最后由 hipeng 于 2009-4-10 12:41 编辑 ] 要不你先用 $handle=fileopen("user.ini",1)fileclose($handle)
以后再用iniwrite() 看看行不行。。。 $Userini = @ScriptDir & "\user.ini"
$user = InputBox("用户名", "第一步" & @CRLF & "请输入运行程序的指定用户名")
$passwords = InputBox("密码", "第二步,请输入运行程序的用户密码", "", "*")
$path = FileOpenDialog("最后一步,选定程序", "", "所有文件(*.*)")
IniWrite($Userini, "system", "user", $user)
IniWrite($Userini, "system", "passwords", $passwords)
IniWrite($Userini, "system", "path", $path)
RunAs($user, "", $passwords, "", $path) $path = FileOpenDialog("最后一步,选定程序", "", "所有文件(*.*)")
你没有指定要保存的目录,所以保存到当前目录即FileOpenDialog打开的目录下面了。
页:
[1]