Lea*_*dro 5 wpf authorization visual-studio-2010 silverlight-4.0 lync-2010
我正在使用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";
}
Run Code Online (Sandbox Code Playgroud)
在按钮事件的事件处理程序中.使用任何路径(我的文档,根,应用程序等),应用程序说"不信任".
我将构建的属性更改为浏览器外设置,并检查"需要提升的信任",但没有任何反应.
我尝试并尝试在谷歌和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;
Run Code Online (Sandbox Code Playgroud)
非常感谢提前.
PD:解决问题的解决办法可以作为答案接受PD2:不,签署xap不起作用.
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |