我正在创建一个由(1) Windows Service
和视图(2) WPF Application
组成的程序。 (视图和服务不必同时运行)我想将所有设置保存在同一位置。我正在考虑将所有设置保存在我的应用程序数据目录中。由于(1)
和(2)
由不同的用户运行,Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
会为每个用户返回不同的目录。如何在同一目录中保存我的wpf和Windows服务数据?
当我初始化我的wpf应用程序时,我想阅读我的Windows服务创建的一些文件。我的Windows服务应该在哪里写文件,以便我的wpf应用程序可以看到它们?
答案 0 :(得分:1)
您希望CommonApplicationData是“所有用户使用的所有特定于应用程序的数据的公共存储库”,因为MSDN将其置于SpecialFolder下。
但是,至少有some cases权限冲突,因此请确保正确设置ACL。
This sample code可能会有所帮助。