社区
进程/线程/DLL
帖子详情
关于win服务程序写文件的问题
winnuke
2015-10-10 11:59:47
我在普通进程里,往文件里写内容是正常的。
但在服务进程里,写文件,就是失败。因为文件都输出不了,也就没法写日志了,调试也不太好调试,请指教问题出在何处?
流程就是创建一个log文件,然后往里写日志,but文件没有创建出来。
...全文
190
6
打赏
收藏
关于win服务程序写文件的问题
我在普通进程里,往文件里写内容是正常的。 但在服务进程里,写文件,就是失败。因为文件都输出不了,也就没法写日志了,调试也不太好调试,请指教问题出在何处? 流程就是创建一个log文件,然后往里写日志,but文件没有创建出来。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winnuke
2015-10-11
打赏
举报
回复
我写的文件地址是类似
c:\用户\administrator\appdata\local\myapp
目录下自定义的一个目录,参考的http://tech.it168.com/a2009/0921/733/000000733666.shtml
因为uac且我程序的权限不是以必须as administrator的,所以程序的记录数据只能往这个目录下写。
但是,我发现当以服务方式运行的时候,程序数据好像写到C:\Windows\System32\config\systemprofile\AppData\Local\myapp
目录下了,但是当我打开该目录并不能发现文件存在,然而通过任务管理器的命令行可以看到真正生成的文件地址在这里。
worldy
2015-10-10
打赏
举报
回复
应该是权限问题,另外,要确认服务进程确实被你的程序调用了
Eleven
2015-10-10
打赏
举报
回复
代码怎么写的?Debug调试一下看看,创建文件的函数失败的原因是什么GetLastError
oyljerry
2015-10-10
打赏
举报
回复
文件路径等,服务程序不能访问用户类型的目录,你需要看一下你log写的路径
BeanJoy
2015-10-10
打赏
举报
回复
调用的哪个windows api失败,getlasterror是多少。
winnuke
2015-10-10
打赏
举报
回复
引用 1 楼 worldy 的回复:
应该是权限问题,另外,要确认服务进程确实被你的程序调用了
服务进程的权限一般都是管理员级别的吧
win
10避免自动删除程序
文件
(疑似病毒)
问题
:在
WIN
10中,疑似病毒的程序会可能被自动删除,这在某些场景下令人十分讨厌。怎么避免
WIN
10自作主张,将正常
文件
删除呢?解决:思路:在
win
10安全中心中设置
文件
夹或
文件
排除项,避免被误杀。1、打开
Win
dows Defender2、点左下侧齿轮图标3、找到“‘病毒和威胁防护‘’设置”4、添加
文件
所在目录排除项5、然后再在排除项设置目录中打开或解压
文件
。...
win
10修改
文件
读
写
的权限(解决需要管理员权限才能修改
文件
的
问题
)
问题
:最近在
win
10下修改Git Bash的配置
文件
,但
文件
需要管理员权限才能修改,但一直找不到使用管理员身份打开
文件
的方法… 解决方案:修改
文件
的读
写
权限 右键 -> 属性 -> 安全 -> 编辑 找到你的用户 在下方修改此用户对该
文件
的读
写
权限 ...
运行程序
写
进
win
系统服务方法
SC 是用来与服务控制管理器和服务进行通信的命令行程序,可以利用该命令对
win
服务进行管理操作。注:sc的操作都需要管理员的权限C: \ Users \ john > sc -help 错误: 未知命令描述:SC 是用于与服务控制管理器和服务进行通信的命令行程序。用法:选项 < server > 的格式为 " \\ ServerName" 键入 "sc [command]" 可以获得有关命令的进一步帮助命令:query-----------查询服务的状态,或枚举服务类型的状态。
怎样在计算机上注册dll
文件
,
win
10如何注册dll
文件
_
win
10系统dll
文件
怎样安装
在
win
10系统中,有着大量的dll
文件
,这是一种计算机上的一类
文件
,而且一个DLL
文件
也可能被不同的应用程序使用,但是许多用户可能都不知道
win
10注册dll
文件
的操作,那么
win
10如何注册dll
文件
呢?接下来就来告诉大家
win
10系统dll
文件
安装操作步骤。具体方法:1、
win
dows自带了注册DLL
文件
的程序(可以直接按
WIN
+R键,通过“运行”对话框执行,
WIN
键所在位置如下图所示。2、...
WIN
32读
写
INI
文件
方法
概述 在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的 数据等等,在 Dos 下编程的时候,我们一般自己产生一个
文件
,由自己把这些数据
写
到
文件
中,然后在下一次执行的时候再读出来使用。在
Win
32 编程中当然你也可以这样干,但
Win
dows 已经为我们提供了两种方便的办法,那就是使用注册表或者 i
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章