私たちのアプリケーションをインストールして実行するには、HASP SRM デバイス ドライバーをインストールする必要があります。
現時点では、5.50 ドライバーのみが、テストされたすべてのプラットフォームで一貫して動作します (5.75 (公式) ドライバーと 5.86 (ベータ) ドライバーの両方が、テストされたコンピューターの約 3 分の 1 でクラッシュします)。
したがって、彼らの 5.50 ドライバーは良好で、現在利用可能な他のものはすべて壊れており、5.50 ドライバーは Vista および Windows 7 でのロードを拒否します。ただし、exe のプロパティを「XP 互換モード」に設定すると、5.50 ドライバーは正常にインストールされ、実行されます。 .
Windows 7 でレジストリを調べたところ、互換モードを要求したときに少なくとも 1 つのエントリが作成されていることがわかりました。
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\
full-path REG_SZ WINXPSP3
5.50 ドライバー インストーラーを起動する前に、インストーラーからそのキーを追加できるはずです。
質問:
- 互換モードに関するより完全な説明はどこにありますか?
- キー/設定は Vista と Windows 7 で異なりますか?
- キー/設定は 32 ビットと 64 ビットで異なりますか?
- CreateProcess() を呼び出すときにこれを直接要求する方法はありますか?