Domanda

Esistono due convenzioni di denominazione popolari:

  1. vc90/win64/debug/foo.dll
  2. foo-vc90-win64-debug.dll

Si prega di discutere i problemi/vantaggi associati a entrambi gli approcci.

Mi chiedo anche se sia possibile esporre metadati (ad es.compilatore, piattaforma, tipo di build) nell'approccio n. 1 in modo facile da usare e multipiattaforma.

È stato utile?

Soluzione

Il numero 2 è utile per la distribuzione, in cui diverse varianti verranno impacchettate insieme nella stessa cartella/file zip.Tuttavia, probabilmente non vuoi tutte queste informazioni nel nome del file stesso, poiché rende difficile variare i parametri tramite lo script makefile/csproj/nant ecc.Sarebbe più semplice avere diversi file chiamati "foo" in cartelle diverse (dove puoi decidere la struttura delle cartelle)

Altri suggerimenti

Per gli assembly .NET, è possibile archiviare queste informazioni nell'assembly stesso:

http://www.codinghorror.com/blog/archives/000142.html

Non ho abbastanza familiarità con altri tipi di assembly per sapere cosa forniscono.

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