【问题标题】:unable to view Silverlight control无法查看 Silverlight 控件
【发布时间】:2010-11-23 20:51:23
【问题描述】:

我创建了一个简单的 Silverlight 控件。当我在浏览器中查看控件时,它会要求我安装 Silverlight(而它已经在我的机器上)。当我仍然继续安装 Silverlight 时,它显示无法安装,相同版本的 Silverlight 已经存在。 怎么了??

谢谢!!

编辑:卸载并重新安装它..它工作..但仍然想知道问题是什么??

【问题讨论】:

    标签: silverlight controls


    【解决方案1】:

    几个月前我遇到了这个问题。它与注册表有关。我不得不使用 subinacl 和脚本来解决这个问题。我建议卸载并重新安装最新的 Silverlight,然后使用 subinacl 并在 Windows 批处理文件中应用以下内容:

    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl /grant=administrators=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl /grant=users=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl /grant=system=f
    
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl\CLSID /grant=administrators=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl\CLSID /grant=users=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl\CLSID /grant=system=f
    
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.2.0 /grant=administrators=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.2.0 /grant=users=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.2.0 /grant=system=f 
    
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.3.0 /grant=administrators=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.3.0 /grant=users=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.3.0 /grant=system=f
    
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.4.0 /grant=administrators=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.4.0 /grant=users=f 
    subinacl /subkeyreg HKEY_CLASSES_ROOT\AgControl.AgControl.4.0 /grant=system=f
    
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=administrators=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=users=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=system=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=administrators=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=users=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=system=f
    

    你可以在这里下载 subinacl Subinacl

    【讨论】:

    • 我已经卸载并安装了最新版本(解决了我的问题)。我也使用 subinacl 完成了您要求的操作。所以这意味着这个问题不会再次出现??
    • 现在可以工作了吗?修复后,我还没有客户返回类似问题。但是,当您卸载并重新安装 silverlight 时,可能会出现问题。
    • 我的问题已经解决了,但是,将其标记为答案,因为它回答了问题的“为什么”部分!
    • 根据我的经验,如果我没记错的话,注册表中的 AgControl.AgControl 已经提升了权限,因此在通过 subinacl 授予权限之前无法访问。
    猜你喜欢
    • 1970-01-01
    • 2010-11-03
    • 2012-09-14
    • 2011-10-16
    • 2010-12-08
    • 2013-03-25
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    相关资源
    最近更新 更多