Domanda

Sto esaminando le cartelle speciali che hanno enumerazioni, come la LOCAPPLIPLATIONDATA.Sulla mia macchina Windows 7 ho visto cosa c'è, e prima vedo diverse sottocartelle che sono GUID.Non ho idea di cosa siano e presumono che siano qualcosa che Microsoft mette in qualsiasi cosa.

Avanti Vedo le cartelle che prendono il nome da varie aziende, come Adobe, Apple, Citrix, Microsoft, ecc. Tuttavia, quando vado in ciascuna di queste sottocartelle vedrò più sub-cartelle, ad es.Sotto Adobe vedo sottocartelle denominate Acrobat, Color, Reader 9.3 e Updater6.Quindi, quando vado a riscrivere la nostra applicazione, adoro una struttura simile, qualcosa come \ OurCompany \ App1, \ OurCompany \ App2, ecc.?O possiamo solo mettere tutti i nostri vari dati di applicazioni in \ OurCompany?Quello che sto chiedendo è ciò che è la procedura standard o la migliore pratica?

È stato utile?

Soluzione

Se la tua azienda produce solo un prodotto e ci sarà solo una versione di essa, allora la struttura non ha importanza, ma è meglio pianificare un risultato più positivo :)

Come hai visto dalle altre società / prodotti installati, avendo una struttura di cartelle che include il nome della società, il nome del prodotto e possibilmente la versione per evitare gli scontri. Potresti evitare di usare le cartelle e semplicemente utilizzare una convenzione del nome del file, ma potresti scoprire che hai bisogno di più file in futuro ed è più semplice per iniziare con le cartelle. Non costano molto.

Per quanto riguarda la questione se includere il numero di versione o meno, il problema chiave è se ha senso avere più versioni dello stesso prodotto co-esistente allo stesso tempo. Non tutti i prodotti hanno bisogno di questo e alcune app aggiornano le impostazioni o avranno il codice per leggere i dati nel vecchio formato. Tenere presente che per i dati nell'ambito dell'area di roaming (applicationData non localeApplicationData) può essere visibile a diverse versioni della stessa applicazione installata su diverse macchine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top