5

estoy desarrollando un CWE (Conversación extensibilidad ventana) con WPF y Silverlight 4 en Visual Studio 2010, para Lync 2010.Lync 2010 Plugin - Silverlight WPF con permisos elevados

Mi aplicación lee una lista de .xml de el directorio raíz de la aplicación y en una matriz de cadenas.

He este código:

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"; 
} 

En el controlador de eventos de un evento de botón. Con cualquier ruta (mis documentos, raíz, aplicación, etc.), la aplicación dice "sin confianza".

Cambio las propiedades en la configuración de compilación fuera del navegador y también marque "requiere confianza elevada" pero no pasa nada.

Intenté y traté de buscar una respuesta en google y msdn pero no pude encontrar una solución. Entonces, ¿hay una lista de comprobación o paso para hacer un CWE de confianza en Lync2010 con Silverlight? ¿Me olvidé de algo?

Recuerde: esta no es una aplicación web habitual, es una aplicación de lync 2010.

TAMBIÉN: Puedo hacerlo con el "modo de depuración" con las carpetas especiales como este tutorial: http://www.silverlight.net/learn/graphics/file-and-local-data/local-file-access

y funciona, pero cuando lo ejecuto bajo Lync 2010 que dice "Acceso denegado" para esa carpeta .

No es el código que sólo funciona en depuración como una aplicación, y no tiene obras como applet de 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; 

muchas gracias de antemano.

PD: Se pueden aceptar soluciones temporales que solucionan el problema como una respuesta PD2: No, la firma del xap no funciona.

Respuesta

0

El trabajo que estoy usando y funciona es abrir un XML, leer, copiar en el almacenamiento aislado, leerlo de nuevo desde allí. Cada vez que necesito cambiar el archivo, lo leo y copio de nuevo en el Almacenamiento aislado

Cuestiones relacionadas