系统服务程序可以读写配置文件吗?(100)

  • 主题发起人 主题发起人 zlibo
  • 开始时间 开始时间
Z

zlibo

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个通讯程序,把它放到了系统服务里面,系统服务启动时会在右下角有一个图标,双击图标显示出通讯主程序,现在的问题是,我打开通讯主程序,更改里面的一些参数,发现它并不能读和写配置文件,也就是说TIniFile.Creat始终失败,不知道何故,我的通讯程序如果不放在服务里面读写配置文件是没有问题的,请高人指点!
 
改用GetPrivateProfileString,WritePrivateProfileString函数进行Ini文件读写试试。
 
可以的,我一直都这样用,TiniFile也是封装了GetPrivateProfileString,WritePrivateProfileString等API函数的
 
我改用绝对路径试了下也不行,我先试试znxia的方法
 
噢,忘了,不是读写的问题,是tinifile.create的问题,我用try inifile.create except showmessage();end;结果都是执行showmessage,表明文件创建失败!
 
try Tinifile.create except showmessage();end;
 
try Tinifile.create(文件名); except showmessage();end;
 
Supermay,我只是简写了一下,这几条语句是没有问题的
 
把你的服务以指定用户 Administrator 启动
 
tseug,能说一下怎么样以指定用户 Administrator 启动服务吗,我在网上查了一下没查到
 
ServiceStartName属性改为系统管理员用户(如DOMAIN/Administrator)Password 输入用户密码
 
无论以什么身份启动都可以读写的
 
是不是不允许和桌面交互
 
to 浪人情哥:已经允许和桌面交互了
 
留个Email,我发一个例子给你
 
83433430@qq.com,谢拉
 
to 浪人情哥:邮件已收到,谢谢我的服务程序在onstart的时候创建通讯主程序,这时候在onCreate里创建配置文件也是没有问题的,但是主程序运行起来的时候再读配置文件就不行了
 
没有不可以的再给你个有界面的服务程序,在界面上按钮点击读取请查收
 
查清楚了,确实不是配置文件创建的问题,结贴`~
 
多人接受答案了。
 
后退
顶部