Reflection.Assembly 语音调用的问题,,请帮帮小弟
2007-04-13 10:57
295 查看
请园子里的兄弟姐妹帮帮小弟。。先谢谢
开发环境:widows 2000 sp4 ,sql 2000,vs2005 Microsoft Speech SDK 5.1
问题:我用的是插件式结构,在调式单个插件时没有问题,此插件中包括了声音的调用,但是当我把此插件生成一个DLL,再用构架去调用的时候就出错啦。。错误提示如上图[未能加载文件或程序集"interop.speechlib,version=5.1.00,culture=neutral,publickeytoken=null"或它的某一个依赖。系统找不到指定的文件"]:
Dim lvFile As String '插件全名
Dim lvSysName As String '插件名
Dim lvBeginForm As String '主窗口名称
' Dim lvByte() As Byte
Dim lvType As Type
Dim lvasm As Reflection.Assembly '定义一个反谢
Dim lvClass As New Object
Dim lvForm As New Form
lvasm = System.Reflection.Assembly.LoadFile(Application.UserAppDataPath & "\" & lvFile)
lvType = lvasm.GetType(lvSysName & ".xcspl", False, True)
lvClass = lvasm.CreateInstance(lvSysName & ".xcspl", True)
lvBeginForm = lvType.InvokeMember("Get_MainForm", BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.InvokeMethod Or BindingFlags.OptionalParamBinding, Nothing, lvClass, Nothing)
'打开插件窗口
lvForm = lvasm.CreateInstance(lvSysName & "." & lvBeginForm, True)
'lvForm.StartPosition = FormStartPosition.CenterScreen
' lvForm.Tag = modFun.mvStrID
lvForm.Show()
程序说明:我要每个插件提供自已的启动窗口的名字(Get_MainForm返回的就是启动窗口名称),其它的都没有什么问题,问题是用了Microsoft Speech SDK语音在单个插件调试时没有问题,但放到框架里面来运行时就会出错,不知是什么原因。。
开发环境:widows 2000 sp4 ,sql 2000,vs2005 Microsoft Speech SDK 5.1
问题:我用的是插件式结构,在调式单个插件时没有问题,此插件中包括了声音的调用,但是当我把此插件生成一个DLL,再用构架去调用的时候就出错啦。。错误提示如上图[未能加载文件或程序集"interop.speechlib,version=5.1.00,culture=neutral,publickeytoken=null"或它的某一个依赖。系统找不到指定的文件"]:
Dim lvFile As String '插件全名
Dim lvSysName As String '插件名
Dim lvBeginForm As String '主窗口名称
' Dim lvByte() As Byte
Dim lvType As Type
Dim lvasm As Reflection.Assembly '定义一个反谢
Dim lvClass As New Object
Dim lvForm As New Form
lvasm = System.Reflection.Assembly.LoadFile(Application.UserAppDataPath & "\" & lvFile)
lvType = lvasm.GetType(lvSysName & ".xcspl", False, True)
lvClass = lvasm.CreateInstance(lvSysName & ".xcspl", True)
lvBeginForm = lvType.InvokeMember("Get_MainForm", BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.InvokeMethod Or BindingFlags.OptionalParamBinding, Nothing, lvClass, Nothing)
'打开插件窗口
lvForm = lvasm.CreateInstance(lvSysName & "." & lvBeginForm, True)
'lvForm.StartPosition = FormStartPosition.CenterScreen
' lvForm.Tag = modFun.mvStrID
lvForm.Show()
程序说明:我要每个插件提供自已的启动窗口的名字(Get_MainForm返回的就是启动窗口名称),其它的都没有什么问题,问题是用了Microsoft Speech SDK语音在单个插件调试时没有问题,但放到框架里面来运行时就会出错,不知是什么原因。。
相关文章推荐
- popupwindow和外部输入EditText控件焦点问题!!求大神帮帮小弟吧,老板催的紧啊!!!55555
- Android调用环信的EaseUI V3.0发送语音不成功的问题。
- 请各位大虾们帮帮小弟,谢谢!一个关于产品搜索数据库设计思路的问题
- 调用Powershell相关类库的版本问题:Could not load file or assembly System.Management.Automation, Version=3.0.0.0
- 编程经验点滴(二)——《C、C++中函数调用时参数压栈的顺序问题》
- K2 BPM项目 基于COM组件调用SAP RFC 问题
- hibernate 调用 ExcuteSQL方法返回list取值转换问题list.size()报错问题
- 关于32位和64位部署出现C#调用动态库DLL不成功的问题
- 调用模板类的模板成员函数的问题
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- ViewPager调用SetCurrentItem()方法,跨页面跳转时闪屏的问题
- 使用AJAX调用数据库不刷新更新页面问题
- 递归调用,汉诺塔问题
- DEDE简略标题(副标题)标签的调用问题
- ..Net3.5中调用gzip压缩遇到的问题
- webservice接口常见问题1:客户端使用SOAP方式调用CXF服务时异常
- 函数调用问题
- IOS问题汇总:2014-12-16 segue跳转 + storyboard跳转+调用mail、电话、SMS、safari、
- java webservice调用中参数null的问题
- 页面调用问题:JSP指令标签include