找回密码
 加入
搜索
查看: 972|回复: 3

怪了,正常运行完后生成不了配置文件

[复制链接]
发表于 2009-4-10 08:57:01 | 显示全部楼层 |阅读模式
   $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 编辑 ]
发表于 2009-4-10 09:56:04 | 显示全部楼层
要不你先用 $handle=fileopen("user.ini",1)  fileclose($handle)
以后再用iniwrite() 看看行不行。。。
发表于 2009-4-10 09:57:00 | 显示全部楼层
$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)
发表于 2009-4-10 09:59:25 | 显示全部楼层
$path = FileOpenDialog("最后一步,选定程序", "", "所有文件(*.*)")
你没有指定要保存的目录,所以保存到当前目录即FileOpenDialog打开的目录下面了。

评分

参与人数 1金钱 +1 收起 理由
hipeng + 1 是这样的.分析正确.我已经解决.并且把我的程 ...

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 23:03 , Processed in 0.071243 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表