将dll作为资源,在xbap程序中调用
来源:互联网 发布:古汉语 知乎 编辑:程序博客网 时间:2024/05/16 09:57
WPF Browser Application中,先做一个DLL,然后将这个DLL作为资源共项目中其他文件调用
先做一个DLL
里边一个类
Public Class Class1 Public Function ReadFile() As String Dim aa As String = "aaaaaaaa" Return aa End Function End Class
然后在项目中
作为资源添加进来
将改资源的属性窗口中的 build Action设置成Embedded Resource
然后就可以调用了
我的代码是
Class Page1 Private Sub Page1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded Dim ass As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly() Dim mystream As Stream = ass.GetManifestResourceStream(ass.GetName.Name ".ClassLibrary1.dll") Dim b(mystream.Length) As Byte mystream.Read(b, 0, b.Length) ass = System.Reflection.Assembly.Load(b) Dim mytype As Type = ass.GetType("ClassLibrary1.Class1") Dim Method As MethodInfo = mytype.GetMethod("ReadFile") Dim obj As Object = ass.CreateInstance("ClassLibrary1.Class1") Dim result As String = Method.Invoke(obj, Nothing).ToString() Me.TextBox1.Text = result End Sub End Class
这样就可以得到类库中的那一串字符了
如果还有什么不明白,可以留言。。。。。
QQ:122798233
发现一个好博客文章 地址是
这里边也有一片文章是写关于资源的,感觉还挺详细的。。。。。
- 将dll作为资源,在xbap程序中调用
- 将dll作为资源隐藏在进程中
- 在程序或DLL中调用自定义资源
- 请问如何将一个DLL作为资源加入一个程序中?
- dll中添加对话框资源,在dll外面调用
- 【转】将QT开发的界面程序封装成DLL,在VC中成功调用
- 将QT开发的界面程序封装成DLL,在VC中成功调用
- 将QT开发的界面程序封装成DLL,在VC中成功调用
- 【转】将QT开发的界面程序封装成DLL,在VC中成功调用
- 在Dll中调用自身的位图资源
- 将EXE作为资源,然后在释放到磁盘上并运行该exe程序
- 将EXE作为资源,然后在释放到磁盘上并运行该exe程序
- MFC程序调用Dll中的对话框资源
- 动态加载类(在程序中调用DLL文件)
- 动态加载类(在程序中调用DLL文件)
- 在DLL中使用资源
- 在DLL中使用资源
- 在DLL中使用资源
- 软件架构设计时容易忽略的几个重要问题
- 在debian上安装oracle9.2.0.4
- 程序员的基本素质
- (转)强烈推荐:240多个jQuery插件
- 高效沟通的三大实用技巧
- 将dll作为资源,在xbap程序中调用
- IP Helper API 简介(转)
- 论木匠和程序员的异同[转]
- Select()系统调用及文件描述符集fd_set的应用
- 生成PDF文档例子
- 一点 C 的小题目
- 一段消除HTML标签格式的代码
- WEB-Linux上随机图片不能生成问题
- 让我们爱着的人都幸福(转)