只能打开主窗口,不能d出新的窗口,有可能是你的新窗口里有些代码有问题,如果你在代码里使用了浏览器的属性,如HtmlPage.Plugin.Focus()等等,然后又让它在浏览器外运行应用程序,就会导致UserControl出错,而这种出错还不会被报出来,只能一步一步跟源码来查找。
你说的应该是silver light安装吧电脑silver light 下载完成后,打开程序,点击“立即安装
”点击 开始——运行,输入cmd,然会回车。
依次输入
msiexec /unregserver
msiexec /regserver
net start msiserver
目的是重启windows安装服务。
解决方法二:
打开注册表工具regedit(在“开始->运行”中执行命令regedit),找到路径 My Computer
HKEY_CLASSES_ROOT
INSATLLER --->PRODUCTS
{D7314F9862C648A4DB8BE2A5B47BE100}
然后删除它这里要注意备份注册表!
消息 ID: 1603安装过程中出现错误。请执行以下步骤
原因是在以前安装过silverlight,没有安装成功或者没有彻底卸载干净,遗留了一些文件,尤其是安装时突然中断的时候会出现这个问题。
解决方法:
方法1
将
C:\windows\Installer\{89F4137D-6C26-4A84-BDB8-2E5A4BB71E00} 文件删除后重新安装就可以。
然后CMD运行
reg delete HKLM\Software\Microsoft\Silverlight /f
rmdir /s /q "%ProgramFiles%\Microsoft Silverlight
关闭浏览器
重启机器 在安装 silverlight 。。。。 问题解决。。。
方法二:
当你手动安装silverlight失败时他会d出一个对话框,这时请不要点击关闭按钮,请找到silverlight安装程序的路径,这时你会发现在当前路径下多了一个临时的文件夹(或者文件所在分区的第一层目录中,若实在找不到,则可以用搜索的方法,搜索silverlight.msi来找到该目录),名字应该是随机产生的如图:
然后你打开这个文件可看到:
这时你将silverligt.7z解压到当前文件夹,这时就会出现个文件
然后点击这个软件进行安装,这时他会给你报个详细的错误,我报的错误是在KEY \SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION 这个注册表无法写入
这时我们在开始--》运行--》regedit 启动注册表,然后按Ctrl+F按键进行搜索,我输入的关键是Main
查找到后要验证其路径是否为SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
一般在 HKEY_CURRENT_USER\Software 或 HKEY_LOCAL_MACHINE\SOFTWARE 下,若没找到具体的子项FEATURE_BROWSER_EMULATION 也可以给其父项授权
验证过后就是要查看这个路径下的所有文件夹我们是否都有权限进行完全控制
如果没有请将允许项打钩再点击应用和确定,重复上述步骤直到确定上述路径的所有文件夹你都有权限访问
这时可回到刚刚d出错误的对话框,他有个retry按钮,点击它,如果没有效果则回到注册表界面进行以下步骤:
选择编辑--》查找下一个 (或者直接按F3键)如果查找到新的则重复上述步骤直到其d出对话框:
结论:
我是搜索出两个位置并将其权限打开后就可以进行安装了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)