日期:2014-05-18  浏览次数:20704 次

为控件添加图像时,“本地资源”与“项目资源文件”的本质区别是什么?
为控件添加图像时,“本地资源”与“项目资源文件”的本质区别是什么?

比如为菜单设置图标,是直接从本地硬盘的目录中选择ico文件呢?还是,先把这些ico文件放入到资源文件呢?
二者有何本质区别呢?

另外,如何将一批 ico 文件,加入到项目的资源文件中呢?


------解决方案--------------------
本质区别就是傻瓜机和单反的区别...本地资源会被VS自动加入项目资源文件中...
------解决方案--------------------
本地资源是在你计算机中存储的文件,如C:\abc.txt 很明显的,本地本地肯定是你电脑的D盘,F盘的一些资源文件
项目资源文件顾名思义是包含在项目中的资源文件,编译后就是嵌入在所生成的应用程序中的资源。
------解决方案--------------------
在我看来最起码能起到基本的资源加密作用。
------解决方案--------------------
本地资源的话就是你以后程序运行时要去找本地这个文件 项目资源文件就是你已经添加到项目中 程序编译时已经包括了。 譬如说你程序需要用个图片做背景 如果是本地资源的话那你程序运行时目录下必须要有这样个图片,也就是用户能在文件夹里看到这个图,如果这个图被删除 程序将会报错。是项目资源文件的话,就是你在编译程序时这个图片已经被添加到程序中,并一起进行编译。用户在文件夹中是看不到图的,直接图片打包在程序里了。 我是这样理解的 不知道对你有没有用。
------解决方案--------------------
一个窗体通常有三个文件:
Form1.cs 你的代码写在这里
Form1.Designer.cs 设计器生成的代码在这里
Form1.resx 本地资源在这里

假如你为项目添加了一个资源文件,它通常会在Properties目录下面,文件名为Resources.resx,这个就是项目资源文件。

区别嘛,我想一个是私有,一个是公有吧。