.NET Windows服务的本地应用程序数据不同,那么在正常的应用程序 [英] .net windows service local application data is different then in normal app

查看:183
本文介绍了.NET Windows服务的本地应用程序数据不同,那么在正常的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在正常的控制台应用程序,我有这个

In normal console app I have this

Environment.SpecialFolder.LocalApplicationData是C:\Users\Simon\AppData\Local\

Environment.SpecialFolder.LocalApplicationData is C:\Users\Simon\AppData\Local\

在Windows服务

Environment.SpecialFolder.LocalApplicationData是C:\Windows\system32\config\systemprofile \AppData\Local\

Environment.SpecialFolder.LocalApplicationData is C:\Windows\system32\config\systemprofile\AppData\Local\

我怎么能在这两个类型的应用程序指定相同的路径?

How can I specify same path in both type of application?

推荐答案

记住,根据不同的用户配置文件运行的服务(可以是LOCAL_SERVICE,NETWORK_SERVICE等),如果你希望他们是一样的,在用户配置文件运行服务(您可以在创建安装程序或Windows的服务管理)指定该ServiceProcessInstaller.Account属性。

Remember that the services run under a different user profile (can be a LOCAL_SERVICE, NETWORK_SERVICE, etc.) If you'd like them to be the same, run the service under your user profile (You can specify this ServiceProcessInstaller.Account property when you create the installer, or in the Services manager of windows).

这篇关于.NET Windows服务的本地应用程序数据不同,那么在正常的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆