有做过IE上ACTIVEX的高手请进~~~小弟有个关于CAB包的问题~~~~~~~在线等等等等等!!!

shawscz 2008-12-24 01:28:37
现在情况是这样的,我在假设一个情况:要将一个网络管理的exe安装程序放入需要被管理的机器中,但是要做到非常友好和隐蔽,就是不需要员工自己手动安装.

我现在有这样几个设想,望高手兄指点,点拨一番.

1:用ATL做一个ACTIVEX控件,然后做个接口和方法实现EXE安装文件安装,用那些需要被管理的机器调用某个特定网页,而这个网页的代码中用javascript调用接口中的方法,完成功能.
前提:CAB包中的内容有:activex控件的dll,exe安装文件,inf文件.

2:直接在inf文件中写入:
[autorun]
open=setup.exe '安装程序名(带路径说明)
icon=setup.ico '驱动器显示的图标
实现程序安装.
前提:CAB包中的内容就一个EXE安装文件和一个INF文件.

说实话,这2种方法我都没有用过,我对ACTIVEX也不熟,希望有这种经验的人可以指点一下.
分数2天内结算.
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudeshou82666 2008-12-25
  • 打赏
  • 举报
回复
UP
shawscz 2008-12-25
  • 打赏
  • 举报
回复
VCRWX,嘿嘿,你2边都回答,抢分数啊...
VCRWX 2008-12-24
  • 打赏
  • 举报
回复
我现在整天和这些activeX打交道,我觉得你第一中方法可行
大体的思路是这样的:atl接口(activx)+dll+javaScript的框架
1,你可以写一个dll,在dll中写一个函数,这个函数实现执行安装.exe文件的功能(可以用平台的api实现)
2,然后写一个atl,提供调用dll的函数接口(供javascript调用)
3,将所写的dll以及atl生成的dll,与inf文件,与.exe文件共同打包成.cab文件,然后进行数字签名
4,写javascript调用atl中的接口,把网页发布到网络应用程序服务器上即可
xiaoyisnail 2008-12-24
  • 打赏
  • 举报
回复
建议lz到VC/MFC区的ATL/ActiveX/COM板块问,过去也做过这方面的开发,不过只是浅尝则止,ActiveX还涉及一些安全级别的问题,现在我差不多都忘了,lz还是去哪里问问吧
shawscz 2008-12-24
  • 打赏
  • 举报
回复
恩,这个我知道啦,但是目前第一步是想实现功能...
yellowhwb 2008-12-24
  • 打赏
  • 举报
回复
除非用户设置ie的安全级别最低,否则,任何下载,文件读写等本地操作都需要用户的确认。这是浏览器到安全策略!

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧