按照网上的例子我用C#制作了一个ACTIVEX。
又写了一个HTM页显示 它。本机没问题。
同局域网内的机器上就出现了问题。问题1:把IE安全设置调整好以后,弹处了警告提示安装,我点了安装,就没反应了。
看了几个文章,都说在设置安装项目的时候,要吧安装项目里引导程序设置成:WEB引导程序。但是那是VS03,在VS05中没有这个选项了。不知道该怎么设置。安装包直接在电脑上运行没问题,出现下一步下一步的安装,安装完以后就没问题了。打开HTM页能显示正常。就是自动安装不出现结果,每刷新一下页面就会提示安装一次。问题2:关于数字签名,ACTIVEX控件本身的DLL可以签名,那安装程序是不是也要再签名一次?IE拦截的数字签名证书是检查DLL本身还是安装程序的签名?安装程序在生成设置里没有找到签名的选项啊。
又写了一个HTM页显示 它。本机没问题。
同局域网内的机器上就出现了问题。问题1:把IE安全设置调整好以后,弹处了警告提示安装,我点了安装,就没反应了。
看了几个文章,都说在设置安装项目的时候,要吧安装项目里引导程序设置成:WEB引导程序。但是那是VS03,在VS05中没有这个选项了。不知道该怎么设置。安装包直接在电脑上运行没问题,出现下一步下一步的安装,安装完以后就没问题了。打开HTM页能显示正常。就是自动安装不出现结果,每刷新一下页面就会提示安装一次。问题2:关于数字签名,ACTIVEX控件本身的DLL可以签名,那安装程序是不是也要再签名一次?IE拦截的数字签名证书是检查DLL本身还是安装程序的签名?安装程序在生成设置里没有找到签名的选项啊。
还是必须再去把MSI再包一层?
[Version]
Signature="$CHICAGO$"
AdvancedInf=2.0[Setup Hooks]
hook1=hook1[hook1]
run=msiexec /i %EXTRACT_DIR%\ActiveXSetup.msi -qn其中ActiveXSetup.msi就是你的msi,这些内容指示cab文件自动下载后进行安装操作,不会弹出安装向导。
[Setup Hooks]
hook1=hook1 [hook1]
run=msiexec /i %EXTRACT_DIR%\ActiveXSetup.msi -qn 呵呵 顺便问你一下 用证书签名过的MSI可以直接指向么?