Domanda

La nostra applicazione richiede driver di periferica HASP SRM per essere installato in modo che la nostra per installare ed eseguire.

In questo momento, solo i loro driver 5,50 lavorano costantemente su tutte le piattaforme (testati sia il loro 5,75 (ufficiali) e 5,86) driver beta (bloccarsi in circa 1 su 3 computer testati).

Quindi, i loro autisti 5,50 sono buone, tutto il resto attualmente disponibile è rotto, ed i driver 5.50 rifiutano di caricare sotto Vista e Windows 7. Tuttavia, se ho impostato le proprietà del exe per "modalità di compatibilità XP", quindi i loro 5,50 Installa conducente e funziona con successo.

Ho scavato intorno nel Registro di sistema di Windows 7, e ho trovato che ci sia almeno una voce fatta quando chiedo modalità di compatibilità:

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

dovrei essere in grado di aggiungere la chiave del nostro programma di installazione, prima di tentare di avviare il programma di installazione del driver 5.50.

Domande:

  • Dove posso trovare una discussione più completa di modalità di compatibilità?
  • sono le chiavi / impostazioni differenti sotto Vista vs Windows 7?
  • sono le chiavi / impostazioni diverse in 32 bit vs 64 bit?
  • C'è un modo di chiedere direttamente a questo quando ho chiamata CreateProcess ()?
È stato utile?

Soluzione

È possibile impostare il href="http://support.microsoft.com/kb/286705" rel="nofollow noreferrer"> __COMPAT_LAYER variabile d'ambiente

scroll top