2014-02-19 43 views
0

以前从未使用过剪贴板,试图做一件相当简单的事情。下面是代码:试图设置剪贴板文本时,“不允许剪贴板访问”

try 
{ 
    if (!Clipboard.ContainsText()) 
    { 
     Clipboard.SetText(text); 
    } 
} 
catch (SecurityException se) 
{ 
    MessageBox.Show(se.Message); 
} 

(按下按钮时运行代码)

抛出“剪贴板访问是不允许的”异常。我知道为了访问剪贴板,用户必须允许通过弹出窗口进行访问。这个弹出窗口不久前就出现了,现在不再存在了。我想我当时点击“否”拒绝了许可。

是否有办法强制安全弹出窗口每次出现以让用户选择允许还是不允许剪贴板访问?此时,应用程序将始终捕获提到的异常,而用户必须能够在每次点击时改变主意(如果这是可能的话)。

谢谢。

回答

2

解决方案结果相当简单。右键点击 - >更改Silverlight菜单中的权限就足够了(删除“剪贴板”权限),无需重新安装Silverlight,感谢上帝=)这将是丑陋的

0

在windows7中,您可以在程序搜索中搜索silverlight框,打开Microsoft Silverlight配置窗口, 选择权限选项卡,然后更改必要权限 您不必卸载该程序。