1

我正在尝试为与 vs2010 安装程序/设置项目一起安装的 C# 服务创建文件夹。我几乎所有的工作,但我不知道如何添加 appdata 文件夹。我发现的所有其他解决方案的不同之处在于我正在尝试安装服务,而不是应用程序。此外,我的服务作为本地系统用户运行。appdata 服务尝试访问此文件夹:

C:\Windows\system32\config\systemprofile\AppData\Roaming\MyService\

这是我使用此语法时我的服务尝试访问的文件夹:

string fileName = Path.Combine(Environment.GetFolderPath(
    Environment.SpecialFolder.ApplicationData), "MyService", "status.xml");

安装项目配置为将 MyService 文件夹添加到“用户的应用程序数据文件夹”,但最终是 C:\Users...... 我的服务找不到。

有没有一种好方法可以让我的服务和安装程序使用相同的文件夹,最好是用于这种用途的文件夹(从我的服务存储配置和运行时状态)?

4

0 回答 0