
Estoy usando un programa llamado InstallForge para generar instaladores que colocarán un archivo por lotes en la carpeta system32.
Cuando se ejecuta e intenta instalarlo, C:\windows\system32\
se le redirige C:\windows\sysWOW64\
porque el instalador es una aplicación de 32 bits. Cuando esto sucedió en el pasado, sabía que debía usar la ruta de anulación C:\windows\sysnative\
, sin embargo, ahora, cuando intento hacer esto, informa "Windows can not find the path "C:\WINDOWS\sysnative"
.
¿Por qué es posible que este programa de 32 bits no pueda acceder a la carpeta sysnative? Si es de 64 bits, ¿por qué se redirige system32 a sysWOW64?
Respuesta1
Parece ser un error con InstallForge.
Una vez creado el instalador, InstallForge ofrece ejecutar el instalador inmediatamente y lo inicia si seleccionó "sí".
Sin embargo, cuando InstallForge lo ejecuta, a diferencia del usuario que lo ejecuta, no maneja adecuadamente la ruta sysnative. Es probable que esto se deba a que no se está ejecutando como administrador, pero todavía no estoy seguro exactamente de por qué InstallForge hace esto.
Con pruebas descuidadas, inicialmente no encontré la causa del problema.