如何在安装项目(C#)中为服务a创建appdata文件夹

如何在安装项目(C#)中为服务a创建appdata文件夹,c#,service,installation,directory,appdata,C#,Service,Installation,Directory,Appdata,我正在尝试为正在与vs2010安装程序/安装项目一起安装的C#服务创建文件夹。我几乎所有的功能都正常工作,但我不知道如何添加appdata文件夹。与我发现的所有其他解决方案的不同之处在于,我试图安装的是服务,而不是应用程序。此外,我的服务以本地系统用户的身份运行。appdata服务尝试访问此文件夹: C:\Windows\system32\config\systemprofile\AppData\Roaming\MyService\ 这是我使用以下语法时服务尝试访问的文件夹: string fi

我正在尝试为正在与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。。。。。。我的服务找不到


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

我放弃了使用安装项目来创建我的文件夹,而是让服务本身来做。在上面的代码中,它使用的路径是:C:\Windows\system32\config\systemprofile\AppData\Roaming\MyService,但实际上,使用的路径是:C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\MyService我不知道如何才能使安装项目为该特定服务提供文件。