Estoy usando la configuración inno para crear un paquete de instalación para mi aplicación, y mi aplicación está escrita por C# + .Net 2.0 + VSTS 2008. Inno setup =>http://www.jrsoftware.org/isinfo.php mi aplicación en Archivos de programa/carpeta Foo (Foo es el nombre de mi aplicación). Mi aplicación está orientada a Windows Vista.problema de permiso de escritura del archivo en la carpeta "Archivos de programa"
El problema que encontré es que mi programa no puede escribir en la carpeta Program Files/Foo. Y necesito el permiso de escribir en esta carpeta para guardar algunos archivos de configuración. Lo extraño que noto es que la carpeta Program Files/Foo está marcada como de solo lectura y he comprobado que todas las carpetas en Archivos de programa están marcadas con solo lectura, como Office.
Mis preguntas son,
- Por qué todas las carpetas se marcan como de sólo lectura en Archivos de programa? ¿Significa que no debemos escribir en carpetas de aplicaciones individuales en Archivos de programa? De lo contrario, ¿dónde deberíamos escribir la información en el disco como la última información de configuración seleccionada por el usuario de una aplicación individual?
- Si pudiéramos escribir en carpetas de aplicaciones individuales en Archivos de programa, ¿cuál es la solución? No quiero que mi aplicación se ejecute como administrador para resolver este problema, y si hay una solución para escribir en esta carpeta, quiero solicitar un permiso mínimo si es posible.
¿No se sugiere que escriba la carpeta de aplicación individual en Archivos de programa? ¿Alguna guía publicada? – George2
Windows XP - Pautas para aplicaciones –
Es un paseo. :-) Si es para Windows Vista, ¿alguna práctica recomendada o guía publicada que indique que debemos almacenar datos en AppData? – George2