尝试设置剪贴板文本时“不允许剪贴板访问”

时间:2014-02-19 15:47:18

标签: c# silverlight-4.0

之前从未使用过剪贴板,试图做一件相当简单的事情。这是代码:

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

(按下按钮时运行代码)

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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