不确定我有这个问题的最佳标题。随意修改或建议更改,我将自己进行编辑。
我有一个独立的可执行文件,它想要维护一个特定于应用程序的 settings.bin 文件。有两种明显的方法可以做到这一点:
1.从可执行文件所在的本地目录创建/读取文件
- 正面:用户可以将exe和bin文件复制到多个目录,并且有不同的settings.bin文件的多个版本。
- 否定:我不想污染可执行目录。
2. 从本地应用程序数据文件夹等“隐藏”位置创建/读取文件。
- 正:不污染可执行目录。
- 否定:settings.bin 文件将在可执行文件的任何实例之间共享,无论它位于何处。
我不想做这些解决方案中的任何一个,因为它们都不能满足我的两个要求,它们是:
- 不要污染可执行目录(IE:不要创建本地文件)。
- settings.bin 文件根据可执行文件的位置而有所不同。
有什么想法吗?我想将 settings.bin 文件作为资源嵌入,但很快了解到您不能写入嵌入式资源。我完全没主意了。