Domanda

Cosa devo fare se desidero rilasciare un assembly .net ma desidero mantenerne privati ​​i dettagli interni nel manifest (da un'utilità come ildasm.exe) ?

È stato utile?

Soluzione

Credo che tu stia parlando di "offuscamento".In rete si trovano molti articoli a riguardo:

http://en.wikipedia.org/wiki/Obfuscation

Lo strumento "standard" per l'offuscamento su .NET è di Preemptive Solutions:

http://www.preemptive.com/obfuscator.html

Hanno un'edizione community fornita con Visual Studio che puoi utilizzare.

Hai menzionato ILDasm, hai guardato .NET Reflector?

http://aisto.com/roeder/dotnet/

Ti dà un'idea ancora migliore di ciò che le persone possono vedere se pubblichi un manifest!

Altri suggerimenti

Il CLR non può caricare direttamente i moduli che non contengono manifest.Quindi non puoi rendere un assembly completamente privato a meno che tu non voglia renderlo anche scaricabile ;)

Puoi tuttavia, come ha notato Mark sopra, utilizzare strumenti di offuscamento per nascondere le parti che desideri mantenere veramente interne.

È un peccato il interno la parola chiave non esclude tali metadati

MODIFICARE:sembra questa domanda è altamente correlato

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