Frage

Unsere Anwendung erfordert Treiber HASP SRM Gerät für uns, um installiert werden zu installieren und auszuführen.

Zu diesem Zeitpunkt nur ihre 5.50 Treiber arbeiten konsequent auf allen getesteten Plattformen (beide ihr 5,75 (offiziell) und 5.86 (Beta) Treiber zum Absturz auf etwa 1 in 3 Computern getestet).

Daher ihre 5.50 Fahrer sind gut, alles andere zur Zeit verfügbar ist gebrochen, und die 5.50 Treiber weigern, Last unter Vista und Windows 7. Allerdings, wenn ich die exe-Eigenschaften auf „XP-Kompatibilitätsmodus“ legen Sie dann die 5.50-Treiber installiert und läuft erfolgreich.

Ich grub in der Registry unter Windows 7 um, und ich habe festgestellt, dass es zumindest ein Eintrag gemacht, wenn ich frage Sie nach Kompatibilitätsmodus:

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

Ich soll in der Lage sein, den Schlüssel aus unserem Installateur hinzuzufügen, bevor Sie mit dem 5.50-Treiber-Installationsprogramm zu starten.

Fragen:

  • Wo ich eine vollständigere Erörterung des Kompatibilitätsmodus finden kann?
  • Sind die Tasten / Einstellungen verschiedenen unter Vista vs. Windows 7?
  • Sind die Tasten / Einstellungen verschiedenen unter 32 Bit oder 64 Bit?
  • Gibt es eine Möglichkeit, um direkt für diese zu fragen, wenn ich Createprocess () nennen?
War es hilfreich?

Lösung

Sie können den __COMPAT_LAYER Umgebungsvariable (By es in Ihrem Prozess Einstellung vor Aufruf Createprocess oder einen neuen Umgebungsblock für Createprocess)

bauen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top