Tuve problemas con esto y el XTaskDialog API libre de Naughis, para obtener un mecanismo de respaldo en las máquinas con Windows XP mediante la emulación, haciendo que esta implementación de diálogo sea mucho más útil. :)
En mi caso fue un problema de contexto de activación, como se menciona en este blog entry.
O, citado aquí, en caso de que el blog se pierde en el ciberespacio un día (se aplica a Visual Studio):
- Abra las propiedades del proyecto en el Explorador de soluciones,
- En la ficha Seguridad, Dale a permitir la configuración de seguridad de ClickOnce,
- Ahora se puede ver que aparece el archivo en la carpeta app.manifest Propiedades de su solución, abrirlo,
- debajo de la etiqueta </trustInfo >, introduzca el código de abajo.
- Si intenta compilar, puede haber un error. Para solucionarlo, desmarque Habilitar la configuración de seguridad de ClickOnce.
El código para insertar en el paso 4:
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
Gracias, haremos una prueba. –
Tengo el mismo problema en un proyecto de biblioteca dll (complemento de Excel). ¿No hay una pestaña de seguridad en VS studio para proyectos de biblioteca? –
Actualmente (VS 2012/2013) esta solución no funciona :(Sin embargo, funciona como un amuleto: http://support.microsoft.com/kb/830033 –