S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Active X / COM Download Path

Posted on 2009-09-09 17:08 S.l.e!ep.¢% 阅读(298) 评论(0)  编辑 收藏 引用 所属分类: COM
Server 上的 HTML 网页, ActiveX 控件下载后,一般默认路径会放在
在缺省情况下,控件下载后要放在 \windows\Downloaded Program Files 目录下的 ActiveX 控件高速缓存中。

------------------------------
制作有签名的 .cab
1. 下载 makecert.exe 工具
2. 运行 makecert -sv "myroot.pvk" -ss mySSName -n "CN=公司名称" -r myroot.cer
3. 弹出 Create Private Key Password, 输入密码
4. 弹出 Enter  Private Key Password, 输入密码
5. 显示 'Succeeded'
6. 生成了myroot.cer 和 myroot.pvk 两个文件
    myroot.cer  是证书,  myroot.pvk 是根密钥文件
7. 运行 signcode.exe
8. 选择 Next, Select File 选择 .cab 文件, 选择 Next
9. Signing Options 选择 Custom,点击 Next
10. 点击 'Select From File'
11. 选择第 6 步生成的 myroot.cer 文件,点击 Next
12. Private Key 选择 'Private key file on disk:',  点击 'Browse..' 选择 第6步生成的 myroot.pvk, 点击 Next
13. 输入 第3步设置的密码, 一直 Next 直至 Finish
14. 再次输入 第3步设置的密码
15. 等待提示成功, 完成

------------------------------
打包 .cab
CABARC.EXE -s 6144 n xxxx.cab 文件1 文件2

------------------------------
调试的技巧:
1. 打包 .cab 包后, 通过网页 安装完默认是将 CAB 文件删除的,可通过如下方法解决:(任选一种) 
    1> HKEY_LOCAL_MACHINE\Software\apps\Microsoft Application Installer\nDynamicDelete 键值 2 改成 1,重新启动.
    2> HKEY_CLASSES_ROOT\cabfile\Shell\open\command 修改 default 键值为 wceload.exe "%1" /nodelete 不自动删除;默认值为 wceload.exe "%1" 默认自动删除

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理