Pregunta

Estoy mirando las carpetas especiales que tienen enumeraciones, como la LocalapplicationData.En mi máquina de Windows 7, he visto qué hay, y primero veo varias subcarpetas que son de GUID.No tengo idea de lo que son, y suponen que son algo que Microsoft pone para lo que sea.

A continuación veo las carpetas llamadas después de varias compañías, como Adobe, Apple, Citrix, Microsoft, etc. Sin embargo, cuando entro en cada una de estas subcarpetas veré más carpetas, por ejemplo.Bajo Adobe veo las subcarpetas llamadas Acrobat, Color, Reader 9.3 y Updater6.Entonces, cuando voy a reescribir nuestra solicitud, adopto una estructura similar, algo como \ OurCompany \ App1, \ OurCompany \ App2, etc.?¿O podemos simplemente poner todas nuestras diversas aplicaciones de datos en \ OurCompany?Lo que estoy pidiendo es ¿qué es el procedimiento estándar o la mejor práctica?

¿Fue útil?

Solución

Si su empresa solo hace un producto y solo va a haber una versión de ella, entonces la estructura no importa, pero es mejor planificar un resultado más positivo :)

Como ha visto en las otras compañías / productos que ha instalado, tener una estructura de carpetas que incluye el nombre de la compañía, el nombre del producto y posiblemente, todos ayudarán a evitar los choques. Puede evitar usar carpetas y simplemente usar una convención de nombre de archivo, pero puede encontrar que necesita varios archivos en el futuro y es más sencillo comenzar con carpetas. Ellos no cuestan mucho.

En cuanto a la pregunta de si desea incluir el número de versión o no, el problema clave es si tiene sentido tener múltiples versiones del mismo producto coexistente al mismo tiempo. No todos los productos necesitan esto y algunas aplicaciones actualizarán la configuración o tener código para leer los datos en el formato antiguo. Tenga en cuenta que para los datos en el área de roaming (ApplicationData no localapplicationData) puede ser visible para diferentes versiones de la misma aplicación instalada en diferentes máquinas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top