Tengo una aplicación VB6 que he estado vendiendo durante más de 12 años. A veces tengo usuarios que tienen dificultades para ejecutar la aplicación. Las escrituras de datos se dirigen a/Mis documentos, de modo que nada más que los archivos de instalación (EXE, etc.) van a C: \ Archivos de programa (o C: \ Archivos de programa (x86)).¿Prevenir la virtualización de UAC?
La solución a su problema es iniciar la aplicación, aunque parece estar colgada, mostrar el administrador de tareas, ver los procesos, hacer clic derecho en el proceso de mi aplicación y desmarcar la virtualización de UAC. Luego les pido que reparen la instalación y todo está bien.
¿Por qué se somete mi proceso a la virtualización de UAC y cómo evito que esto ocurra? También uso InstallShield 2010 Professional para crear la instalación, no estoy seguro si está relacionado con el instalador o la aplicación en sí.
Gracias por la información. ¿Algún enlace a cómo crear este manifiesto? – Neal
En su forma más simple, es solo un archivo de XML llamado yourexename.exe.manifest y puesto en la misma carpeta que yourexename.exe. Para ver un ejemplo del contenido, vea http://csi-windows.com/toolkit/manifest-template, entre otros. La parte 'requestedPrivileges' es el aspecto importante. –