Pregunta

¿Cuál es la mejor manera de cargar un archivo de ayuda compilado (.chm) específico de la configuración regional (es decir, traducido)? Nuestra instalación los desplegará junto con los ensamblajes satelitales que contienen recursos. Me gustaría reutilizar las mismas reglas de sondeo que usa el framework .NET para cargar los ensamblajes de satélites, y definitivamente me gustaría evitar escribir mi propio algoritmo de búsqueda, porque, por ejemplo, tengo que manejar casos específicos como como " zh-CN / zh-Hans / zh-CHS " ;.

No puedo encontrar nada con la clase System.Windows.Forms.Help que indica que puede proporcionar un objeto CultureInfo para especificar una cultura particular. ¿Alguien más ha encontrado esto todavía? Gracias!

¿Fue útil?

Solución

De la mano, sugeriría que, en lugar de implementar su archivo CHM junto con el ensamblaje del satélite, incluya al CHM como un recurso incorporado en el propio ensamblaje del satélite. Recuerde que un ensamblaje puede estar contenido en varios archivos. Lo que hace un ensamblaje y ensamblaje es el manifiesto.

Al hacerlo, puede solicitar el recurso para la configuración regional actual programáticamente, dejar que el marco le indique la URL y luego proporcionar esa ubicación de archivo a la clase de Ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top