プログラムファイルのプロパティには、『互換性』タブがあります。
この設定は、ファイル自体に設定されるのではなく、レジストリに登録されます。
レジストリキー: | HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers |
名前: | 実行ファイルのフルパス
|
種類: | REG_SZ
|
値について
値は、以下を参照してください。
複数の箇所にチェックを付けた場合、スペースで区切って複数設定することとなります。
設定内容 | 値 |
互換モードでこのプログラムを実行する | WINXPSP2 … 選択したOSにより異なります |
256職で実行する | 256COLOR |
640 × 480 の解像度で実行する | 640X480 |
視覚テーマを無効にします | DISABLETHEMES |
デスクトップ コンポジションを無効にする | DISABLEDWM |
高 DPI設定では画面のスケーリングを無効にする | HIGHDPIAWARE |
管理者としてこのプログラムを実行する | RUNASADMIN |
スクリプト
作成する名前自体がフルパスであり、確実に"\"を含む文字列となるため、『RegWrite』が使えません。
『SetStringValue』を使用する必要がありますので、サンプルを掲載します。
※
以下サンプルは、FFFTPを互換モードで実行する場合です。