0

我使用并遵循activeX链接创建了一个控件(未签名),并将其转换为文件,然后将其放置在服务器上。当我访问嵌入了从我创建 activeX 的机器(与服务器不同)的 activeX 控件的页面时,该控件工作正常,但如果我在另一台机器上访问同一页面,它会显示臭名昭著错误' 'VS 2008cabAutomation server can't create object

我到处搜索这个错误,我发现如果我将站点放在“ Trusted”区域中,它就会消失,并自定义该区域的安全设置以

'Enable' for 'Download unsigned activex controls'
'Disable' for 'Only allow approved domains to use activex without prompt'
'Enable' for 'Initialize and script activex controls not marked as safe for scripting'
'Disable' for 'Allow activex filtering'

但是,不幸的是,它对我不起作用。我无法理解的是,为什么它可以在我创建 activeX 的机器上运行,而不是在其他机器上运行,即使它们具有相同的 IE 设置Visual Studio它与创建时注册的控件有什么关系吗?在我创建控件的机器上?

我不希望手动运行任何更改注册表的命令,因为这应该由 cab 文件本身在客户端机器上以某种方式完成

4

0 回答 0