C# 怎样引用资源中的非图片文件

xywu_lili 2016-03-02 11:38:58
我把一个屏保(后缀名是:.scr格式的)嵌入到项目资源(Resources.resx)中,怎样用代码访问它?
用Properties.Resources.屏保名是不行的。
...全文
259 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xywu_lili 2016-04-19
  • 打赏
  • 举报
回复
我的问题已经解决,方法是将嵌入到项目资源的屏保文件释放到本地硬盘的某个路径,然后再用进程启动该路径中的屏保。
socg 2016-03-03
  • 打赏
  • 举报
回复
System.IO.Stream s=Properties.Resources.ResourceManager.GetStream("资源名"); byte[] bs=new byte[s.Length]; s.Read(bs,0,bs.Length);
tcmakebest 2016-03-03
  • 打赏
  • 举报
回复
必须是磁盘文件才可以执行啊,既然能够读取,那就可以存到文件中去执行
xdashewan 2016-03-02
  • 打赏
  • 举报
回复
Resources.resx中显示什么名字就用那个名字取
Poopaye 2016-03-02
  • 打赏
  • 举报
回复
引用 楼主 xywu_lili 的回复:
Properties.Resources.屏保名是不行的
分明能取到一个byte[],怎么能说是不行的?这不是瞎掰么。
xywu_lili 2016-03-02
  • 打赏
  • 举报
回复
引用 楼主 xywu_lili 的回复:
我把一个屏保(后缀名是:.scr格式的)嵌入到项目资源(Resources.resx)中,怎样用代码访问它? 用Properties.Resources.屏保名是不行的。
1#,我的问题问错了。我应该问:怎样用C#代码打开资源中的非图片文件。如题,我的原意是:用代码运行保存在项目资源中的屏保。 我用进程启动发现不行:process1.StartInfo.FileName = Properties.Resources.屏保名; process1.Start();
xywu_lili 2016-03-02
  • 打赏
  • 举报
回复
1#,我的问题问错了。我应该问:怎样用C#代码打开资源中的非图片文件。如题,我的原意是:用代码运行保存在项目资源中的屏保。 我用进程启动发现不行:process1.StartInfo.FileName = Properties.Resources.屏保名; process1.Start();

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧