en x64 de Windows es que hay una forma de ejecutar un proceso Runtime.exec () evitar 'redirección de Registro'

StackOverflow https://stackoverflow.com/questions/2416796

Pregunta

Nuestra aplicación se ejecuta en la JVM de 32 bits, incluso cuando en Windows de 64 bits. Ahora, en algún momento, necesito tener acceso a algunos valores del registro, por ejemplo HKEY_LOCAL_MACHINE / SOFTWARE / mycomp.

hago esto mediante la ejecución

cmd /C reg query HKEY_LOCAL_MACHINE\SOFTWARE\mycop

desde Runtime.exec () y análisis de la salida. Esto funciona bien cuando se ejecuta en ventanas 32b, el problema es cuando en x64, no puedo encontrar la clave, como la cáscara corro es un proceso de 32 bits, y debido a redirección de Registro que obtendría la clave si estaba en HKEY_LOCAL_MACHINE / SOFTWARE / Wow6432Node / mycop

¿Alguna idea?

¿Fue útil?

Solución

En caso de que alguien intenta esto ... yo no era capaz de hacer esto y tuvo que recurrir a otro enfoque que mi escenario compatible.

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