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

Ewa*_*ger 1 c# installer setup-project visual-studio

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

Ewa*_*ger 9

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

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

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