
vb.net把dll放到程序的Resources资源里面,能直接调用Resources里面的dll吗?
vb.net把dll放到程序的Resources资源里面,能直接调用Resources里面的dll吗?如果能的话,调用代码是什么啊?补充下,主要是想实现单个exe程序运行...
vb.net把dll放到程序的Resources资源里面,能直接调用Resources里面的dll吗?
如果能的话,调用代码是什么啊?
补充下,主要是想实现单个exe程序运行,把dll融合到exe程序里边, 展开
如果能的话,调用代码是什么啊?
补充下,主要是想实现单个exe程序运行,把dll融合到exe程序里边, 展开
3个回答
展开全部
dll文件可以直接引用进去啊,你打开引用文件,直接引用进去就好了,是在程序引用里面,本身就融合在exe文件里,何必放在Resource目录下,画蛇添足。
一些特定的文件,如DB格式、Cab格式、图片格式直接放在相对目录下不就好了,不然你要开发一个稍微像样点的软件根本没办法打包给别人,资源包和检测安装包你怎么给别人打包安装嘛?Resource目录是针对ASP.NET WebForm程序,MapPath的方法可以直接取得资源目录。WinForm考虑他的项目移植性,你直接做安装包就好了,安装资源文件到哪个位置应该由客户自己来定。
dll本身就是封装好的代码,可以直接引用编译,不属于资源文件行列。
第三方控件也不是什么耻辱的事情,大部分成功的软件都是自己开发第三方控件,你用微软自带的控件根本满足不了市场需求,仅仅维持一个学习层次。
一些特定的文件,如DB格式、Cab格式、图片格式直接放在相对目录下不就好了,不然你要开发一个稍微像样点的软件根本没办法打包给别人,资源包和检测安装包你怎么给别人打包安装嘛?Resource目录是针对ASP.NET WebForm程序,MapPath的方法可以直接取得资源目录。WinForm考虑他的项目移植性,你直接做安装包就好了,安装资源文件到哪个位置应该由客户自己来定。
dll本身就是封装好的代码,可以直接引用编译,不属于资源文件行列。
第三方控件也不是什么耻辱的事情,大部分成功的软件都是自己开发第三方控件,你用微软自带的控件根本满足不了市场需求,仅仅维持一个学习层次。
展开全部
如果是想为了缩减文件数量,可以考虑用这种方法,另外要配合反射使用。
我觉得这样其实没有必要,多两三个文件没关系,绿色包打一下就行了。大部分用户还是可以接受的
我觉得这样其实没有必要,多两三个文件没关系,绿色包打一下就行了。大部分用户还是可以接受的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请百度一下这个:ILMerge
更多追问追答
追问
不借助这个程序,还有其他方法吗?好像e语言可以,vb.net呢?
追答
可以的啊,你先要学会释放资源,然后就是一个普通的文件,然后就是利用反射读取和运行程序集。不过只要用户足够聪明,还不是可以探测到你用了哪些dll啊?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询