【问题标题】:Lync 2010 Plugin - Silverlight WPF with elevated permissionsLync 2010 插件 - 具有提升权限的 Silverlight WPF
【发布时间】:2011-11-04 19:19:30
【问题描述】:

我正在为 Lync 2010 在 Visual Studio 2010 上使用 WPF 和 Silverlight 4 开发 CWE(对话可扩展性窗口)。

我的应用程序从应用程序的根目录中读取一个 .xml 列表并放入一个字符串数组中。

我有这个代码:

bool featureComplete = Application.Current.HasElevatedPermissions;
if (featureComplete)
{
    List<string> files = new List<string>(Directory.EnumerateFiles(textBox1.Text, "*.*"));
    mensajes.Content = files.Count;
}
else
{
    mensajes.Content = "no trust";
}

在按钮事件的事件处理程序中。对于任何路径(我的文档、根目录、应用程序等),应用程序都会显示“不信任”。

我将构建的属性更改为浏览器外设置,并选中“需要提升的信任”,但没有任何反应。

我尝试并尝试在 google 和 msdn 上寻找答案,但找不到解决方案。 那么是否有一个清单或步骤列表可以在 Lync2010 上使用 silverlight 制作受信任的 CWE?我忘记了什么?

请记住:这不是一个普通的 Web 应用程序,它是一个 lync 2010 应用程序。

ALSO:我可以使用带有特殊文件夹的“调试模式”来做到这一点,例如本教程:http://www.silverlight.net/learn/graphics/file-and-local-data/local-file-access

它可以工作,但是当我在 lync 2010 下运行它时,它显示该文件夹的“访问被拒绝”。

有些代码只能作为应用程序调试,而不像 lync 小程序那样工作:

    List<string> picsinfolder = new List<string>();
    var pics = Directory.EnumerateFiles
        (Environment.GetFolderPath(Environment.SpecialFolder.MyPictures));
    foreach (var item in pics)
    {
        picsinfolder.Add(item);
    }
    listBox1.ItemsSource = picsinfolder;

非常感谢。

PD:可以接受解决问题的变通办法作为答案 PD2:不,签署 xap 不起作用。

【问题讨论】:

    标签: wpf visual-studio-2010 silverlight-4.0 authorization lync-2010


    【解决方案1】:

    我正在使用和工作的解决方法是打开一个 XML,读取,复制到独立存储中,然后从那里再次读取。每次我需要更改文件时,我都会阅读它并在独立存储上再次复制

    【讨论】:

      猜你喜欢
      • 2013-01-19
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2016-06-05
      相关资源
      最近更新 更多