编写windows服务中调用activeX控件(SDK)的心得
来源:互联网 发布:淘宝会员级别怎么看 编辑:程序博客网 时间:2024/06/17 23:45
程序目的:
用windows服务程序调用activeX控件(二次封装过),达到服务启动时开始录制影音(不需要用窗体显示出来),服务结束时录制结束 。
遇到问题:
activeX控件必须加System.Windows.Forms; 而windows服务程序没有,引进来后就会出很多错误。
比如在new一个activeX实例时
“ 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“3c33f325-cd56-4005-9e34-d0c6ab70b1eb”。
这个问题很经典,就以上面这句话为搜索条件会出来很多解决方法。
以后还会出现ActiveX 控件无法初始化的问题等等。
改变方法:
将activeX控件就放在一个winform中,用服务去调这个winform方法。
将要做的事放在winform的load事件里,似乎没有出现问题了。将winform程序编成.exe文件,在服务的onstart方法里用进程Process调用System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory + ”aaa.exe“)
OnStop()中结束这个进程。
问题是解决了,可是总觉得不太好,开了两个进程解决一个问题。
有空再考虑一下。
另外,总是认为这种方法会在服务启动时跳出一个窗体,可是没有跳出,网上说只有将这个服务的属性中改为”允许交互“才会跳出窗体。所以也不用考虑隐藏窗体的方法了。
- 编写windows服务中调用activeX控件(SDK)的心得
- 一个windows服务程序的编写过程及心得(更新中)
- C#中对ActiveX控件的调用
- C#中对ActiveX控件的调用
- C#中对ActiveX控件的调用
- 编写的activeX 控件如何被IE调用?
- Windows中注册ActiveX控件的方法(转载)
- Windows中ActiveX控件的注册
- Windows中ActiveX控件注册的方法
- Windows中ActiveX控件的注册
- ActiveX控件中加载BCB编写的dll的注意事项
- 编写在浏览器中不弹出警告的ActiveX控件
- VC编写浏览器中不弹出警告的ActiveX控件
- 编写ActiveX控件(MFC)
- 调用第三方服务API的SDK编写思路
- 编写Windows服务应该注意的一些心得
- 在 SDK 程序中引用 ActiveX 控件
- 在 SDK 程序中引用 ActiveX 控件
- VSTS+Sharepoint+Project开发平台之Project安装
- 必须掌握的八个【cmd 命令行】
- 快速排序
- IE里Iframe的Cookie问题解决办法总结
- 坚持的效果
- 编写windows服务中调用activeX控件(SDK)的心得
- 工资管理系统
- 开发人员一定要加入收藏夹的网站
- 重命名联机日志文件(rename the online redo logfiles)
- 设计模式6:Adapter Pattern (适配器模式)
- 交叉编译Qt/E和Qtopia过程
- 关于社区(bbs或者sns等)驱动的电子商务(网店等)(转自葛鸿儒)
- Flex连接Webservice的2种方法。WSDL
- 《Java基础篇》教学计划