現在互換モードで動作するようにアプリケーションをパッケージ化しています。レジストリキーがHKLM(すべてのユーザー)またはHKCU(ログオンしているユーザーのみ)で作成された場所を簡単に見つけました。Windows 10互換モード|レジストリキー
問題は次のとおりです。これは問題があるかどうかわからないので、HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layersにレジストリキーを設定できます。私はパスのキーの名前でREG_SZを作成します。
EG:C:\プログラムファイル(x86の)\ MyApplicationDirectory \ MYAPP.EXE
私は、アプリケーションをインストールして、私が作成したときに、このキーの値は〜WIN7RTM
は問題は、このですレジストリキーをこのパスに置き換えます。ショートカットのプロパティをクリックして互換性タブに移動し、Windows 7の互換モードで動作するように設定されているとは思われません。
私は正しいレジストリキーを作成しました。 「すべてのユーザーの設定を変更する」をクリックし、そこでWindows 7で実行するように設定します。ショートカット内で互換モードを設定すると、チェックされていることがわかります。 (黄色で強調表示)
しかし、私は、レジストリキーを経由して互換モードを設定しようと、私はEXEまたはショートカットのプロパティに行けば、ボックスがチェックされていません。
- レジストリキーを設定すると、アプリケーションが互換モードで動作していることをどのように確認できますか?
- レジストリキーを設定して互換モードで動作していることを確認する別の方法はありますか?
うわー、誰もいません。笑。 何かを明確に説明していない場合は、教えてください。 – TheInfamousOne
これは[**ユーザーのためのものであり、プログラマ**ではありません](https://blogs.msdn.microsoft.com/oldnewthing/20100311-00/?p=14643/)です。このすべての努力を経ることはちょうど時間の無駄です。互換性があるようにアプリケーションを修正する必要があります。互換モードレイヤーは魔法のようなものではなく、古いバージョンのバグのある動作を復元しようとします。あなたのプログラムのバグを修正する方がはるかに簡単です。 –
私はGaryに同意し、ベンダーはそれを修正しました。私たちの会社はWindows 10への移行の途中です。問題は、製品とバックエンドデータベースをアップグレードするために物事がゆっくりと変化していることです。アップグレードされたバージョンを導入するまで、人々は何かを使用する必要があります。 – TheInfamousOne