帮同事写了几行代码,在 安装/卸载 程序里 注册/卸载 OCX控件

 

写了个小控制台程序,这个程序用来注册 / 卸载OCX控件,用在Inno Setup做的安装卸载程序里。

 

#include "stdafx.h" #include <windows.h> #include <iostream>
using std::cout; using std::endl; using std::cerr; int _tmain(int argc, _TCHAR* argv[]) { __try { STARTUPINFO si1 = {sizeof(si1)}; PROCESS_INFORMATION pi1; STARTUPINFO si2 = {sizeof(si2)}; PROCESS_INFORMATION pi2; WCHAR wCmdLine1[] = L"regsvr32.exe PlayView_OCX.ocx"; WCHAR wCmdLine2[] = L"regsvr32.exe PlayBack_OCX.ocx"; cout << endl << "正在准备注册PlayView_OCX.ocx" << endl; BOOL bRet1 = CreateProcessW( NULL, wCmdLine1, NULL, NULL, FALSE, 0, NULL, NULL, &si1, &pi1); if(FALSE == bRet1) { cerr << endl << "创建注册进程1失败,请以管理员权限运行!" << endl; system("pause"); return -1; } //等待进程1完成
 WaitForSingleObject(pi1.hProcess, INFINITE); cout << endl << "正在准备注册PlayBack_OCX.ocx" << endl; BOOL bRet2 = CreateProcessW( NULL, wCmdLine2, NULL, NULL, FALSE, 0, NULL, NULL, &si2, &pi2); if(FALSE == bRet2) { cerr << endl << "创建注册进程2失败,请以管理员权限运行!" << endl; system("pause"); return -1; } cout << endl << endl; CloseHandle(pi1.hThread); CloseHandle(pi1.hProcess); CloseHandle(pi2.hThread); CloseHandle(pi2.hProcess); system("pause"); return 0; } __except(EXCEPTION_EXECUTE_HANDLER) { cerr << endl << "发生异常" << endl; return -2; } }

 

 

 

 

 

转载于:https://my.oschina.net/u/926461/blog/350898

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用Intelligent Character Recognition (ICR)、Optical Character Recognition (OCR)、Optical Mark Recognition (OMR)和Magnetic Ink Character Recognition (MICR)来构建功能强大的窗体处理程序。Smartscan Xpress ICR/OCR/OMR/MICR包括广泛的图像清除选项、窗体识别以及在用户定义窗体上自动按区域处理。可以使用可配置的速率设置。 性能: · 开发环境:Win32可视开发环境。 · 范例代码包括:.NET, VB, Delphi, VC++, HTML。 · 通过ATL来确保最小的占用系统资源,而且无需MFC。 · 在.NET中作为一个管制件来配置(见The Pegasus Imaging Dot Net Philosophy) 。 · 能够用于任何接纳ActiveX/COM件的开发环境中。 · 使用系统包括的CAB文件或者创建一个自定义文件。 · 能够读取以下字符:手体(hand-printed)大小字母/数字、标准体(machine-printed)大小字母/数字、字符标志以及MICR。 · 窗体识别用于从一个引用数据库中对窗体进添加或删除,以及基于结构来识别窗体 · 扫描结果返回为字符串和可信度(confidence level)。 · ICR 中支持的语言包括:英语(包括American 和European)、德语、法语、土耳其语、葡萄牙语和俄语。 · 通过程序选择需要分析的窗体中的区域并读取这些区域中的字符。 · 窗体设计工具。 · 超过27种滤镜效果,包括消除斑点、填充白色或黑色水平、垂直缝隙、强化暗区和强化亮区。 · 在任何方向镜像、交换、放大、平滑、反色显示、移动,从0到89度水平方向剪辑图像以及对图像进任何角度的旋转 · 专用图案(Proprietary pattern)识别技术结合带有神经网络的统计法提高了识别质量 · 在一个图像或其中指定的区域中自动化检测并报告所有字符、自动化检测方向(横向/纵向)、扶正(deskew)图像并从图像中删除线条。 · 特殊阅读区 – 检测并清除图像中的圆圈。 · 窗体注册 – 在图像周围生成一个白色的边并自动删除黑色的边。 · 以每秒三百字符的速度读取手工印刷的数字(以Intel Pentium II 300 MHz为标准进测量)。 · 如果只用于测试OCR,你需要下ICR/OCR/OMR/MICR工具包并将分类器。(classifier)设置为";machine print";。如果你只购买了OCR工具包则不具备该功能。 · 提供性能完好的可即时下的免费试用版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值