Lync 2010插件 – 具有提升权限的Silverlight WPF

我正在使用Visual Studio 2010上的 WPF和Silverlight 4为Lync 2010开发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";
}

在按钮事件的事件处理程序中.使用任何路径(我的文档,根,应用程序等),应用程序说“不信任”.

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

我尝试并尝试在谷歌和msdn寻找答案,但我找不到解决方案.
那么有一个清单或步骤列表可以在Lync2010上使用silverlight建立一个受信任的CWE吗?我忘记了什么?

请记住:这不是一个常见的Web应用程序,它是一个lync 2010应用程序.

另外:我可以使用特殊文件夹“调试模式”来完成这个教程:http://www.silverlight.net/learn/graphics/file-and-local-data/local-file-access

并且它有效,但是当我在lync 2010下运行它时,它说该文件夹的“访问被拒绝”.

有些代码仅适用于作为应用程序的调试,并且不像lync applet那样工作:

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不起作用.

解决方法

我正在使用和工作的工作是打开XML,读取,复制到隔离存储,再从那里读取它.每次我需要更改文件时,我都会读取它并在Isolated Storage上再次复制

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...