Я разрабатываю CWE (окно расширяемости бесед) с WPF и Silverlight 4 для Visual Studio 2010 для Lync 2010.
Мое приложение считывает список .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";
}
В обработчике события кнопки. При любом пути (мои документы, root, приложение и т. Д.) Приложение говорит: «Нет доверия».
Я изменяю свойства сборки на настройки вне браузера, а также проверяю «требуется повышенное доверие», но ничего не происходит.
Я пытался и пытался найти ответ на Google и MSDN, но я не мог найти решение.
Итак, есть контрольный список или список шагов, чтобы сделать доверенный CWE на Lync2010 с silverlight? Я что-то забыл?
Пожалуйста, помните: это не обычное веб-приложение, а приложение lync 2010.
ТАКЖЕ : я могу сделать это в «режиме отладки» с помощью специальных папок, таких как этот урок: 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 не работает.