C# 资源文件的使用

        关于资源文件,其实在前面写Winform实现多语言切换的时候已经用过了,但那是为了配合本地化去实现语言切换功能的,这一篇介绍下我们资源文件常用的方法。

        大多数的时候,我们希望发给别人自己程序的时候最好就是一个单纯的exe文件,绿色版的最好。简单方便易操作。如果我们的程序很简单,未引用第三方dll或者使用其他文件等,那直接使用就可以了,但是如果我们设置了比如窗体背景,默认图像等。就需要包括文件一起发送。所以我们这里可以采用将文件放到资源文件的方式;最后依然可以只需要一个exe文件;

        以上只是说下资源文件的常规使用,有时候我们也可以用来做一些神奇的操作。比如:我们把一个exe文件放到了资源文件中。然后在启动当前exe的时候自动运行另一个exe。。。

        不废话了,代码比较简单,直接上代码了。

        先看下我们资源文件有哪些东西:

图像:

图标:

文件:

实现功能:

使用资源文件中的图片以及运行资源文件中的程序

开发环境:

开发工具: Visual Studio 2013

.NET Framework版本:4.5

实现代码:

public Form1()
  {
      InitializeComponent();
      //设置当前窗口的坐标
      this.Icon = Properties.Resources.setting;
      //设置pictureBox1默认显示图像
      pictureBox1.Image = Properties.Resources.img;
      pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
      //自动转化成exe文件并运行
      checkBox1.Checked = true;
      if (checkBox1.Checked)
      {
          string exePath = Application.StartupPath + "\\temp.exe";
          FileStream fs = new FileStream(exePath, FileMode.Create, FileAccess.ReadWrite);
          byte[] buffer = Properties.Resources.ConsoleApplication1;
          fs.Write(buffer, 0, buffer.Length);
          fs.Close();
          Process.Start(exePath);
      }
  }

 

由简入繁,拿来即用

更多精彩,请关注微信公众号:

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值