整理: 向自己的控件注册程序传递命令行参数来注册控件
来源:互联网 发布:c语言 基因相关性 编辑:程序博客网 时间:2024/04/29 20:20
起因: 今天的一个工程里,控件安装后注册不上, 不是我把自注册组件的选项选错了,我可以肯定这一点.
临时的解决方法: 在InstallShield脚本中调用<windir>/system32/regsvr32.exe 来注册控件, 这样注册成功后,总有确定对话框要点击.
这不能作为最后的安装版本.
解决了总要点击对话框的问题. 加 /s 选项, 可以静默的注册. 这样修改InstallShield脚本,最为简单.
Windows中都有regsvr32.exe, 如果自己写注册控件的程序, 用CreateProcess来调用regsvr32.exe, 这种方法最简单, 够用了.
用Win32Api完成了传递命令行参数注册控件的exe, 代码很简洁.
其他工作是:
1. 程序启动后不显示UI.
2. 处理完命令行后,自动退出程序.
不管是InstallShield还是用CreateProcess, 可以通过程序结束时的返回码(S_OK, S_FALSE), 来判断控件是否注册成功.
工程下载点:
在实际工程中应用, 好使. 证明控件都注册上了, 没有报错提示.
- 整理: 向自己的控件注册程序传递命令行参数来注册控件
- 自己弄的一个用户注册控件
- 手动注册控件的注册
- 向程序传递命令行参数
- 向用户控件传递参数的问题
- 向用户控件传递参数的问题
- 关于控件的注销/反注册程序
- 通过注册的URL Scheme向目标APP传递参数
- ActiveX控件的注册
- ocx控件的注册
- ActiveX控件的注册
- 控件注册批处程序
- 控件注册
- 控件注册
- ActiveX控件的注册和反注册
- 向C语言程序传递命令行参数
- OLE/COM 对象查看器——查看已注册控件的属性和方法(自己整理)
- 表单注册控件的例子
- C/C++学习建议
- 利用jquery右键菜单巧妙获取table的每行数据的id执行方法
- java入门第一课
- asp 操作ACCESS数据库字段
- Hibernate分页查询小结
- 整理: 向自己的控件注册程序传递命令行参数来注册控件
- OSSEC_study3——install WUI
- 文件映射
- GMM基础介绍
- C/C++ Summariztion of different means of calling function(_stdcall, _pascal, _cdecl,_fastcall,thiscall, naked call
- vim encoding change issue
- androidscreencast.jnlp应用
- 同时获得table中的tr的id和td的id
- java入门第二课