Pergunta

Eu estou olhando para as pastas especiais que têm enumerações, como a localApplicationdata.Na minha máquina do Windows 7, vi o que há, e primeiro vejo várias sub-pastas que são de GUID.Eu não tenho ideia do que eles são, e presumem que sejam algo que a Microsoft coloca em qualquer coisa.

Em seguida, vejo pastas nomeadas após várias empresas, como Adobe, Apple, Citrix, Microsoft, etc. No entanto, quando eu entro em cada uma dessas sub-pastas, verei mais sub-pastas, e.Em Adobe, vejo sub-pastas chamadas Acrobat, Color, Leitor 9.3 e Updater6.Então, quando eu vou reescrever nosso aplicativo, eu adoto uma estrutura semelhante, algo como \ Ourcompany \ App1, \ Ourcompany \ App2, etc.?Ou podemos apenas colocar todos os nossos vários aplicativos dados em \ Ourcompany?O que estou pedindo é o que é procedimento padrão, ou melhor prática?

Foi útil?

Solução

Se a sua empresa só faz um produto e só vai ser uma versão dela, então a estrutura não importa - mas é melhor planejar um resultado mais positivo :)

Como você viu das outras empresas / produtos que você instalou, tendo uma estrutura de pastas que inclua o nome da empresa, o nome do produto e a versão, todos ajudarão a evitar confrontos. Você poderia evitar o uso de pastas e basta usar alguma convenção de nome de arquivo, mas você pode achar que precisa de vários arquivos no futuro e é mais simples começar com pastas. Eles não custam muito.

Quanto à questão de incluir o número da versão ou não, o problema principal é se faz sentido ter várias versões do mesmo produto coexistente ao mesmo tempo. Nem todos os produtos precisam disso e alguns aplicativos atualizarão as configurações ou terão código para ler dados no formato antigo. Tenha em mente que para dados sob a área de roaming (ApplicationData não localApplicationData) pode ser visível para diferentes versões do mesmo aplicativo instalado em diferentes máquinas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top