200分经验性问题: dll文件作为资源嵌入到程序集中 怎样将其释放出来呢??? 知道的朋友请进来看看 里面有详细说明 不用Code1. Add Existing Item - Add your unmanaged dll2. Set it as Content3. Set “Copy to Output Directory" - ”Copy if newer“4. In your installer project, make sure to include content files 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就将数据读出再写到文件吧System.IO.Stream fs = GetType().Assembly.GetManifestResourceStream("Project_name.mydll.dll");FileStream fs2 = File.Create(@"mydll.dll");BinaryReader binReader = new BinaryReader(fs);fs2.Write( binReader.ReadBytes((int)fs.Length),0,(int)fs.Length );binReader.Close();fs.Close();fs2.Close(); UnmanagedMemoryStream;Properties.Resources.樱花草;是什么来的?我用GetType().Assembly.GetManifestResourceStream("Project_name.mydll.dll"); 可以啊,和其它文件类型没什么不同。再不行后序改名不就得了吗 动态调用,不使用[DllImport("MyDll.dll", EntryPoint = "wlDeletry")] 用LoadLibrary,GetProcAddress 这种方式:用ILMerge.exe将dll合并到exe中 动态调用可以看我的这个:http://blog.csdn.net/null1/archive/2009/03/03/3953155.aspx然后不使用DllImport就差不多了。 楼主是引用了一个Dll文件,又不想看到看到它,删了程序运行出错,就想把Dll藏在可执行文件里,需要用的时候再放出来,退出程序的时候再删掉,是这意思吧?想法新奇,思维大胆,我试验一下看有什么方法 弱弱地问一下,要是我同时运行两个实例时会不会控制起来很麻烦?生成2个DLL?释放时还得看这个Dll是否被调用?或者生成DLL和调用DLL时动态改名?要是有以上问题这样做是不是得不偿失 C#验证码识别如何去色 数据库的问题 新手请教:更新datagridview数据并显示 谁有VS C#+access数据库开发的form小型物流管理系统。 怎么样判断和限制你输入的字符 UDP通信中,如何获得远端地址!!?? C#一面板要像网页一样自动加载很多图片。。如购物车一样。。 关于MIS系统的问题。 datagrid的单元格能否监听到上下箭头的时间呢? C#写的动态链接库(DLL) 能被客户远程调用吗??? 谁有pos打印机的例子!通过Esc/pos指令直接打印! 如何手动添加DataGridViewRow到DataGridView
FileStream fs2 = File.Create(@"mydll.dll");
BinaryReader binReader = new BinaryReader(fs);fs2.Write( binReader.ReadBytes((int)fs.Length),0,(int)fs.Length );binReader.Close();
fs.Close();
fs2.Close();
用LoadLibrary,GetProcAddress
http://blog.csdn.net/null1/archive/2009/03/03/3953155.aspx然后不使用DllImport就差不多了。
想法新奇,思维大胆,我试验一下看有什么方法
生成2个DLL?
释放时还得看这个Dll是否被调用?或者生成DLL和调用DLL时动态改名?
要是有以上问题这样做是不是得不偿失