【发布时间】:2022-01-10 07:52:17
【问题描述】:
我想获取一个序列化文件并将其保存到项目中的资源文件夹中。
我这样做的原因(也许有更好的方法)是我为运行的程序有一个已发布的 exe(单个可执行文件),当它创建一个序列化文件时,我不希望它把它保存到桌面。我需要以某种方式将其保存到我的 exe 中,而不需要超出它。
关于如何做到这一点的任何建议?
【问题讨论】:
-
推荐为应用程序保存“数据”的位置是 AppData 位置:docs.microsoft.com/en-us/windows/apps/design/app-settings/… ....docs.microsoft.com/en-us/dotnet/api/…
-
如果您希望设置/数据在其他地方登录时与用户一起漫游,则:docs.microsoft.com/en-us/dotnet/api/… ... 或...如果所有用户共享其数据...docs.microsoft.com/en-us/dotnet/api/…
-
将其保存到 App Data 文件夹之一。如果您希望它几乎无法被发现,请将其保存到 隔离存储
-
@CSmith 谢谢这是个好建议
-
@Flydog57 也很棒,谢谢;我还没有听说过隔离存储文件夹。我可能需要调查一下。 ig 我也可以在 appdata 文件夹中创建一个隐藏目录。我只是希望我不需要管理员权限来访问 appdata 文件夹。
标签: c# visual-studio file stream export