Pregunta

Nuestra aplicación requiere HASP SRM controlador de dispositivo para ser instalado a fin de que el nuestro para instalar y ejecutar.

En este momento, sólo sus conductores 5,50 trabajar constantemente en todas las plataformas analizadas (tanto su 5,75 (oficial) y 5,86 (controladores beta) se estrella en aproximadamente 1 de cada 3 ordenadores probado).

Por lo tanto, sus conductores 5.50 son buenas, todo lo demás disponibles en la actualidad está roto, y las 5.50 conductores se niegan a carga bajo Vista y Windows 7. Sin embargo, si fijo las propiedades del exe a "modo de compatibilidad con XP", entonces sus 5.50 instalaciones de controladores y se ejecuta con éxito.

Cavé alrededor en el Registro en Windows 7, y he encontrado que hay por lo menos una entrada hecha cuando pido el modo de compatibilidad:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\
    full-path REG_SZ WINXPSP3

Yo debería ser capaz de añadir esa clave de nuestro instalador, antes de intentar iniciar el instalador 5,50 conductor.

Preguntas:

  • ¿Dónde puedo encontrar una discusión más completa de modos de compatibilidad?
  • ¿Son las llaves / configuraciones diferentes en virtud de Vista vs Windows 7?
  • ¿Son las llaves / configuraciones diferentes bajo 32 bits vs 64 bits?
  • ¿Hay una manera de preguntar directamente para este cuando llamo CreateProcess ()?
¿Fue útil?

Solución

Se puede configurar el href="http://support.microsoft.com/kb/286705" rel="nofollow noreferrer"> __COMPAT_LAYER variable de entorno

scroll top