- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我构建了一个仅在不作为 Windows 服务运行时才能运行的应用程序。好吧,服务运行了,但它没有做它应该做的事。该服务使用本地服务帐户。所以要开始调试,我想我应该从一些简单的事情开始:让它在启动时创建一个目录:
Directory.CreateDirectory(
Environment.SpecialFolder.LocalApplicationData + "\\MyService");
当我启动该服务时,它几乎立即停止并且 Windows 报告了这一事实。当我把上面的语句注释掉,重新编译,重新安装,服务就跑个不停。
显然,上面的行抛出了某种异常。我无法记录错误,因为我无法写入文件系统。知道为什么 Local Service 无法在其自己的 %LOCALAPPDATA% 中创建目录吗?
最佳答案
您应该像这样将 GetFolderPath 与 LocalApplicationData 一起使用:
string folderName = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.LocalApplicationData),
"MyService");
Directory.CreateDirectory(folderName)
关于c# - Windows 服务无法写入 %LOCALAPPDATA%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9954409/
LocalAppData为由 Desktop App Converter 转换的应用程序虚拟化. 例如。 “真实”LocalAppData地点是: C:\Users\user\AppData\Loca
我需要从所有用户本地配置文件中删除特定文件夹C:\Users\{用户名}\AppData\Local\ 我创建了一个简短的脚本来执行此操作,并且我必须以管理员身份运行它,因为我首先运行另一个程序。 c
首先,一些背景: 我们的产品需要通过在 NOTES.INI 文件中添加或更新一行来与 Lotus Notes 客户端集成。 如果我们正在处理 Notes 的单用户安装,我们不会遇到问题(即如果机器上有
我构建了一个仅在不作为 Windows 服务运行时才能运行的应用程序。好吧,服务运行了,但它没有做它应该做的事。该服务使用本地服务帐户。所以要开始调试,我想我应该从一些简单的事情开始:让它在启动时创建
我有一个负责部署桌面应用程序的 Windows 服务。它会检测 Windows 登录,然后将应用程序安装到本地应用程序数据中,并在正确的位置启动菜单图标。 查找给定用户的本地应用程序数据文件夹的正确方
我似乎被批处理脚本困住了,需要一些帮助。 基本上我需要检查文件是否存在于 %localappdata% 的文件夹中,如果存在则覆盖该文件,如果不存在则放置在不同的位置,所以目前它看起来像这个: IF
如何在 C# 中获取 %LocalAppData%? 最佳答案 如果您想使用枚举,请尝试以下操作: Environment.GetFolderPath(Environment.SpecialFolde
如何解决 %LOCALAPPDATA
我创建了一个 Windows 7 小工具,我需要在每个用户的计算机上创建一个位置来存储 Settings.ini 文件(从我的 SettingsManager.js 文件创建)。我公司的应用程序打包团
当我遇到这个问题时,我正在尝试使用 Inno Setup 创建安装程序,正在安装其他所有内容,但当前用户未安装注册表项。我找到了这个有用的主题(非常感谢!): Inno Setup Creating
我有一个 ASP.Net Core 应用程序,出于当前目的,我必须使用 LocalAppData。 通常我会写 Environment.GetFolderPath(Environment.Specia
我如何编写一个 WiX 自定义操作 总是在安装结束时调用,至少在出现安装错误时是这样 将当前 MSI 日志文件从其当前本地复制到用户的 APPDATA 文件夹 我有这个托管自定义操作代码。不确定如何在
我有一个内部应用程序,它使用 log4net 进行日志记录。我希望在 %LOCALAPPDATA%\Vendor\App\application.log 处生成日志。不幸的是,log4net 正在 %
当读取 %LOCALAPPDATA% 中的文件时,同一台机器的同一用户会间歇性地发生此异常。 研究 我已经检查了该标题当前提供的所有可能重复项(有很多)。有一个与 reading an AES enc
我是一名优秀的程序员,十分优秀!