使用可更新的FlowDocument XAML文件作为我的WPF帮助系统
我正在为我的WPF应用程序准备一个简单的帮助系统,使用的是XAML FlowdComponents(只有.XAML文件,没有代码隐藏)。我只是用buildaction=Resource将它们添加到我的项目中,我可以根据需要加载和显示它们 现在,我想让它更灵活一些,在安装应用程序之后,我希望用户能够下载其他(或现有)FlowDocument XAML帮助文件的更新版本。鉴于此,我现在想知道存储这些文件的最佳位置是哪里。一些问题/想法:使用可更新的FlowDocument XAML文件作为我的WPF帮助系统,wpf,xaml,resources,flowdocument,Wpf,Xaml,Resources,Flowdocument,我正在为我的WPF应用程序准备一个简单的帮助系统,使用的是XAML FlowdComponents(只有.XAML文件,没有代码隐藏)。我只是用buildaction=Resource将它们添加到我的项目中,我可以根据需要加载和显示它们 现在,我想让它更灵活一些,在安装应用程序之后,我希望用户能够下载其他(或现有)FlowDocument XAML帮助文件的更新版本。鉴于此,我现在想知道存储这些文件的最佳位置是哪里。一些问题/想法: 我是否可以将它们保留为资源文件,并根据需要覆盖或添加新文件?
- 我是否可以将它们保留为资源文件,并根据需要覆盖或添加新文件?我找不到在SO/Google上如何在运行时添加/编辑资源的示例。有可能吗
- 如果没有,是否有建议的位置来存储这些文件?它们应该对所有用户都可用,因此它们不能进入用户目录-它们必须进入程序目录。程序目录是否具有写访问权限(我记得以前有过这样的问题)
- 还有其他想法吗
谢谢。资源文件嵌入到可执行文件中,因此您无法更改它们 至于将下载的帮助文件放在一个公共位置,您不能将它们存储在“程序文件”中,因为您需要管理员权限才能在其中写入 我建议您将它们放入SpecialFolder.CommonApplicationData(请参阅),该目录定义为“作为所有用户使用的特定于应用程序的数据的公共存储库的目录。”