请问如何解决VB ActiveX工程打包后生成的htm文件在其他电脑中无法完整打开的问题?
我写了一个VB ActiveX工程,打包后生成相关文件(111.HTM、111.CAB及Support文件夹),把这个111.HTM文件放在本地“H:\Web”文件夹下,并在Opera浏览器中的Unite下的“Web Sever”中引用(即把本机当做一个服务器),此后,在Opera浏览器中进入Unite下的“Web Sever”,并用IE打开其中的“111.HTM”文件,正常。但在其他电脑中打开此文件时出现的网页中仅是左上角有一个小方框(已在IE浏览器中做了相关安全设置),且不弹出需要安装ActiveX控件的警告,请问如何解决?另:VB ActiveX工程打包后生成的文件中包含ocx文件,如果正常,则此文件将下载到对方电脑中,而在获取此控件后,只要具备VB环境即可运行,那么如何保护版权?即只让对方登录到我的电脑(作为服务器)运行,而在其他电脑中不能单独运行此ocx文件? --------------------编程问答-------------------- 这种现象是肯定存在的,如果不这样,整个 Internet 上就全是病毒了。
B/S 架构对 ActiveX 控件的限制是很多的,别说你的控件没有经过认证(每年付钱的那种),
即使经过认证,浏览器也会默认拦截掉你的 ActiveX 控件,需要用户确认下载安装和运行才可以被
正常加载。何况你的控件没有经过认证,根本连提示都不会。
如果要运行,必须将浏览器安全设置的ActiveX选项设置得允许你这么弄,或者是把整体安全降到最低,
不然没法运行的。 --------------------编程问答-------------------- 非常感谢SupermanKing老师的解答。
在其他电脑中测试时已对其IE浏览器做了相关安全设置,包括“启动下载未签名的ActiveX控件”和“允许运行或安装软件,即使签名无效”,但仍出现上述现象,请问SupermanKing老师如何解决?
补充:VB , 网络编程