Domanda

Qual è il modo migliore per caricare un file della guida compilato specifico per le impostazioni locali (ovvero tradotto) (.chm)? La nostra installazione li distribuirà insieme agli assiemi satellite contenenti risorse. Vorrei riutilizzare le stesse regole di sondaggio utilizzate dal framework .NET per caricare gli assembly satellite e mi piacerebbe sicuramente evitare di scrivere il mio algoritmo di ricerca, perché ad esempio dovrei gestire casi specifici come come "zh-CN / zh-Hans / zh-CHS".

Non riesco a trovare nulla con la classe System.Windows.Forms.Help che indica che è possibile fornire un oggetto CultureInfo per specificare una determinata cultura. Qualcun altro lo ha ancora incontrato? Grazie!

È stato utile?

Soluzione

D'altra parte, suggerirei che invece di distribuire il tuo file CHM fianco a fianco con l'assemblaggio satellite, includi effettivamente il CHM come risorsa incorporata nell'assieme satellite stesso. Ricordare che un assembly può effettivamente essere contenuto su più file. Ciò che rende un assembly e un assembly è il manifest.

In questo modo, puoi quindi richiedere la risorsa per la locale corrente a livello di codice, lasciare che il framework ti dica l'URL e quindi fornire il percorso del file alla classe Help.

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