社区
C#
帖子详情
C#编辑嵌入的资源,操作XML文件并保存
Helsing
2011-10-08 02:33:12
WinForm项目中有一个xml的配置文件,为了安全起见把它设置为嵌入的资源,读取它的信息完全没有问题,网上的资源也很多。但是做为配置文件,光读取还是不够的,我想编辑并保存它,这样问题就出现了。貌似嵌入的资源是只读的,无法编辑,网上也没找到相应的资源,只好向各位大侠求救了!
...全文
432
4
打赏
收藏
C#编辑嵌入的资源,操作XML文件并保存
WinForm项目中有一个xml的配置文件,为了安全起见把它设置为嵌入的资源,读取它的信息完全没有问题,网上的资源也很多。但是做为配置文件,光读取还是不够的,我想编辑并保存它,这样问题就出现了。貌似嵌入的资源是只读的,无法编辑,网上也没找到相应的资源,只好向各位大侠求救了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Helsing
2011-10-10
打赏
举报
回复
我也知道加密能实现啊,我就是想着如果能修改嵌入的资源那该多好啊,省去很多麻烦。看来此路不通啊,也只能加密了。
sdl2005lyx
2011-10-09
打赏
举报
回复
用Configuration 类:
static void CreateSection()
{
try
{
CustomSection customSection;
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
if (config.Sections["CustomSection"] == null)
{
customSection = new CustomSection();
config.Sections.Add("CustomSection", customSection);
customSection.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
Console.WriteLine("Section name: {0} created",
customSection.SectionInformation.Name);
}
}
catch (ConfigurationErrorsException err)
{
Console.WriteLine(err.ToString());
}
}
rinall
2011-10-08
打赏
举报
回复
加密吧。在正常使用中能更改的文件就只有配置文件和数据库。不可能每一个更改都自己去改dll文件。
feixuyue
2011-10-08
打赏
举报
回复
你都说了,还有什么拌饭么,
加密下吧;
C#
增加
嵌入
的
资源
并进行
操作
C#
增加
嵌入
的
资源
并进行
操作
在代码实现之前,先介绍一下什么是
嵌入
的
资源
!
嵌入
的
资源
是为了将一些不能被暴露出来的
资源
(如文件 图片等),写入在程序体的,这样写的好处,可以将某些
资源
隐藏起来,提供一个对外的exe文件就可以就正常工作。 值得注意的是:
资源
一旦被设置为
嵌入
的
资源
,那么这个
资源
在程序体中只能进行读
操作
,不能进行写
操作
!! 实际
操作
如下: 先添加
资源
文件到项目中,直接拖进去即可 然后右键点击属性,将生成的
操作
设置为
嵌入
的
资源
接下来是程序部分,首先编写一个读取
资源
的函数 //将文件内容 读
C#
读取 XML(
嵌入
资源
文件)(转)
在好多的
C#
和 .Net的论坛中都会提到如何使用内嵌
资源
的话题,对大多一般的数项目来说,这也许更不就不是一个问题.但是,对于一些复杂的项目,这也许就成了问题.本文会把论坛中的内容汇总一下,比起查询论坛来,文章显得更容易查找和连接. 第一件清楚的事情 在VS.Net中,有多种使用
资源
文件的方法,最常用的方法是让Form来
保存
它所使用的
资源
文件,这个可以通过产生一个.resx文件来
保存
For...
c#
中中读取
嵌入
和使用
资源
文件的方法
Dotnet中
嵌入
资源
(位图、图标或光标等)有两种方式,一是直接把
资源
文件加入到项目,作为
嵌入
资源
,在代码中通过Assembly的GetManifestResourceStream方法获取
资源
的Stream。另一种方法是在项目中加入. resx
资源
文件,在
资源
文件中添加
资源
,由ResourceManager类统一管理其中的
资源
。 下面分别详述这两种方法 一、使用GetManifestResourceStream读取
嵌入
资源
1、加入
资源
文件 直接把要
嵌入
到程序集的
资源
文件加入到项目中,可以加在项目的
C#
释放内嵌的
资源
文件到指定位置(几种情况的讨论)
有时候写小程序我们只希望输出的程序只有一个exe文件而不希望附带其它任何东西。在
C#
中我们可以内嵌
资源
文件,并在程序运行时释放。下面通过几种情况来讨论
资源
文件释放方法。 通常
C#
中我们不仅可以直接内嵌
资源
文件,还可以通过resx
资源
文件添加并内嵌
资源
。下面就这两种情况一一讨论。 1,直接内嵌的
资源
文件 可以看到我们引用过得
资源
文件都会放到项目的Resources文件夹下: 右键
资源
文件-属性: 在下面属性窗格-生成的
操作
设置为
嵌入
的文件: 这样生成的程序,文件就会
嵌入
进去了!上面..
C#
项目 生成
操作
中
嵌入
的
资源
如何读取
一.如何为
C#
项目添加
资源
选择项目,右键添加,新建项,选择
资源
文件 然后双击Resoruce1.resx, 选择添加
资源
->添加现有文件 选择要加入的文件,加入后,会在项目中出现一个Resources的文件夹,如下图 可以看到出现了一个preview.jpg,这就是刚刚添加进来的图片, 选择图片,右键->属性->生成
操作
->改为
嵌入
的
资源
...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章