文件夹和文件未添加到用户的Application Data文件夹中

时间:2011-03-13 20:55:12

标签: c# visual-studio installer setup-project

女士们,先生们,我已经坚持了几个小时而没有找到答案。我在Visual Studio中有一个安装项目,它为我的C#应用​​程序创建一个安装程序。我想要的是添加一个XML文件的文件夹,我的应用程序可以从中读取和写入用户的Application Data文件夹。在File System Editor窗口中,我添加了User的Application Data文件夹。在这个文件夹中,我添加了一个新文件夹(将其重命名为我的应用程序名称),然后将XML文件放在那里。我还为文件夹设置了AlwaysCreate为true。安装程序应在C:\ Users \ UserName \ AppData \ Local中创建该文件夹,并将该文件添加到该文件夹​​中。但是,安装程序不会创建应用程序使用的文件夹或XML文件。我错过了什么?有没有其他方法来安装读/写XML文件?提前谢谢!

1 个答案:

答案 0 :(得分:9)

好的,我发现了问题所在。如果文件被添加到用户的应用程序数据文件夹,则它将安装在目标计算机上的C:\ Users \ Username \ AppData \ Roaming中,而不是安装到AppData \ Local中。

因此,我更改了我的应用程序从Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)获取文件而不是Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)。

希望它可以帮助别人...