如何正确嵌入设置文件

本文关键字:设置 文件 何正确 | 更新日期: 2023-09-27 18:27:19

我有一个Settings.Settings文件,其中包含许多不同的端点。我想将此文件嵌入.dll文件中,这样用户就无法查看或修改端点。

在Settings.Settings文件的Build Action选项下,我看到了Embedded Resource。我在这里浏览了MSDN页面,但我仍然不完全确定这是否是我想要的选项。

有人能确认这是我想要的吗?如果不能,我应该选择哪个选项?

如何正确嵌入设置文件

我使用嵌入式构建操作来存储Word文档模板,但我不明白为什么不能将其用于其他内容,例如包含所有设置的XML文件。将你的构建操作设置为嵌入式,你可以这样引用它:

var template = "filename.xml" // <-- this is the file you mark to be embedded
Assembly loader = Assembly.GetExecutingAssembly();
var rawstream = loader.GetManifestResourceStream(template);
byte[] byteArray = rawstream.ReadToEnd();

您需要使用以下语句:

using System.Reflection;

不是你所要求的,但还有另一种方法。

在web.config或app.config文件中指定您的设置。然后在部署时加密配置文件。

请参阅此链接:

http://msdn.microsoft.com/en-us/library/zhhddkxy(v=vs.100).aspx