如何制作cab包解决不能注册的问题
更新时间:2023-03-20 10:00:01 阅读量: 实用文档 文档下载
- cab包如何安装推荐度:
- 相关推荐
如何制作cab包解决不能注册的问题
于是将所有文件复制到system32文件夹下,手动进行注册,结果注册失败。原来是inf中的写法将system32作为目的文件夹,而该文件夹却不允许这样操作。至于原因,目前还不清楚,网上搜索到的例子也都是使用system32,可能我的ocx比较特殊吧,那就使用system32下新建的一个目录吧,这次手动注册可以成功。
重新打包、测试,有点崩溃了,为什么还是注册不了。现象是浏览器提示是否安装,点击安装后无反应,刷新页面还是提示是否安装。后来查看支付宝的支付控件中的inf文件,按照其格式重新制作inf文件,再次测试,成功!
如何制作cab包
制作SSL VPN客户端插件cab包有两种方法,一种是手动打包,另一种是利用Ant自动打包,下面分别对两种方法进行说明,你可以根据熟练程度自由选择。
一、手动打包
准备工作
用到的工具
打包工具iexpress.exe
签名工具signcode.exe
代码签名证书
打包文件
WVC.ocx
LiteUnzip.dll
mfc80u.dll
mfcm80u.dll
msvcm80.dll
msvcp80.dll
msvcr80.dll
Microsoft.VC80.CRT.manifest
Microsoft.VC80.MFC.manifest
在制作cab包之前,需要准备以上的打包、签名工具和文件,将iexpress.exe和signcode.exe复制到Java环境变量的bin目录下。打包文件全部存放在独立的一个文件夹下。
如何制作cab包解决不能注册的问题
制作步骤步骤 1 准备 inf 文件将以下代码另存为 wvc.inf, 存放于打包文件目录下。 文件内容一般情况下不需要改变, 除非 cab 需要增加或减少文件的情况下,再修改此文件。
Text 代码 1. [version] 2. signature="$CHICAGO$" 3. AdvancedINF=2.0 4. 5. [DefaultInstall] 6. CopyFiles=files 7. RegisterOCXs=RegisterFiles 8. 9. [DefaultUninstall] 10. cleanup=1 11. Delfiles=files 12. UnRegisterOCXs=RegisterFiles 13. 14. [SourceDisksNames] 15. 1 = %DiskName%,"wvc.cab",1 16. 17. [SourceDisksFiles] 18. WVC.ocx=1 19. LiteUnzip.dll=1 20. mfc80u.dll=1 21. mfcm80u.dll=1 22. msvcm80.dll=1 23. msvcp80.dll=1 24. msvcr80.dll=1 25. Microsoft.VC80.CRT.manifest=1 26. Microsoft.VC80.MFC.manifest=1 27. westone.cer=1 28. 29. [RegisterFiles] 30. %11%\sslvpn\WVC.ocx 31. 32. [DestinationDirs] 33. files=11, sslvpn
如何制作cab包解决不能注册的问题
34. 35. [files] 36. WVC.ocx=WVC.ocx 37. LiteUnzip.dll=LiteUnzip.dll 38. mfc80u.dll=mfc80u.dll 39. mfcm80u.dll=mfcm80u.dll 40. msvcm80.dll=msvcm80.dll 41. msvcp80.dll=msvcp80.dll 42. msvcr80.dll=msvcr80.dll 43. Microsoft.VC80.CRT.manifest 44. Microsoft.VC80.MFC.manifest 45. westone.cer=westone.cer 46. 47. [WVC.ocx] 48. file-win32-x86=thiscab 49. clsid={C8E6EFFA-ED02-4858-836A-B164102F3C5D} 50. RegisterServer=yes 51. FileVersion=1,0,0,1 52. 53. [LiteUnzip.dll] 54. file-win32-x86=thiscab 55. FileVersion=0,0,0,2 56. 57. [mfc80u.dll] 58. file-win32-x86=thiscab 59. FileVersion=8,0,50727,42 60. 61. [mfcm80u.dll] 62. file-win32-x86=thiscab 63. FileVersion=8,0,50727,42 64. 65. [msvcm80.dll] 66.
file-win32-x86=thiscab 67. FileVersion=8,0,50727,42 68. 69. [msvcp80.dll] 70. file-win32-x86=thiscab 71. FileVersion=8,0,50727,42 72. 73. [msvcr80.dll] 74. file-win32-x86=thiscab 75. FileVersion=8,0,50727,42 76. 77. [westone.cer]
如何制作cab包解决不能注册的问题
运行signcode.exe
1) 选择要签名的ocx文件,由于dll不需要注册到系统,所以不必签名。
2) 选择代码签名证书公钥。
3) 选择代码签名证书私钥。
4) 其他选项均为默认设置,输入证书私钥口令,输入时间戳,再一次输入私钥口令。 步骤3 制作CAB
运行iexpress.exe
1) 选择“Create new Self Extraction Directive file”,点击下一步。
2) 选择“Create compressed files only(ActiveX Installs)”,点击下一步。
3) 点击Add,选择所有文件包括inf,点击下一步。
4) 点击Browse,输入.CAB文件的存放地址(包含所取文件名),并且要选中 “Store files using Long File Name inside Package”。点击下一步。
5) 选择“Don’t save”,一直点击下一步,直到完成。
步骤4 签名CAB
同步骤2,选择刚刚生成的cab包进行签名,注意签名后复制到webapp/download目录时需要更名为wvc.cab。
步骤5 删除ocx插件
如何制作cab包解决不能注册的问题
如果想删除已安装的插件,重新注册,那么进入安装目录c:\windows\downloaded program files,选中WVC删除即可。
二、自动打包
准备工作
用到的工具
打包工具cabarc.exe
签名工具signcode.exe
打包文件
WVC.ocx
LiteUnzip.dll
mfc80u.dll
mfcm80u.dll
msvcm80.dll
msvcp80.dll msvcr80.dll
Microsoft.VC80.CRT.manifest
Microsoft.VC80.MFC.manifest
在制作cab包之前,需要准备以上的打包、签名工具和文件,将cabarc.exe和signcode.exe复制到Java环境变量的bin目录下。打包文件全部存放在
webapp/download/wvc文件夹下。更新build.xml文件。
制作步骤
步骤1 准备inf文件
参照手动打包步骤。
步骤2 修改本地时间
由于代码签名证书已经过期,所以需要将本地时间修改成证书还没有过期的时间,否则签名失败。如果拥有未过期的代码签名证书,此步骤可以忽略。
步骤3 执行build.xml的activex任务
如何制作cab包解决不能注册的问题
在Eclipse中打开build.xml文件,执行activex任务。该任务会自动签名wvc.ocx文件,生成wvc.cab并签名。
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_word.2.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
正在阅读:
如何制作cab包解决不能注册的问题03-20
(完整word版)第一期法律知识点汇编(刑法、流动性风险管理、消费者权益保护)(word文档良心出品)03-20
电大班级管理作业答案04-10
C实验报告1405-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 不能
- 解决
- 制作
- 注册
- 如何
- 问题
- cab
- 医疗器械说明书、标签和包装标识
- 襄荆上跨桥立柱专项施工方案
- 基于VxWorks实时操作系统的多串口通信系统的实现
- 科学家解开宇宙早期超大质量黑洞形成机制之谜
- 当幸福来敲门经典对白(中英)
- 2016年全国高考理综试题及答案-全国卷2(精校版)
- Photoshop调色朦胧色彩美女照片
- The existence problem for dynamics of dissipative systems in quantum probability
- 浅析中国利率市场化的障碍及对策
- 四级作文常用的短语句型
- GPS模块在便携式导航系统中的应用
- 有效运用绩效管理_激发员工潜在能力
- 组胚教学大纲(54学时)
- 小儿先天性心脏病介入治疗的护理
- 波宁四中“微笑天使自信学子”活动倡议书微笑天使是谁
- 出租车计费系统的设计
- FT中文网首页设计特点
- 2014年德国柏林相关参展商名单
- 受压构件偏心距增大系数_的计算
- C++实验一 类与对象