Windows7 の互換モード用の「SIGN.MEDIA」ID を取得する

Windows7 の互換モード用の「SIGN.MEDIA」ID を取得する

C# プロジェクトで Windows7 の互換モードを設定しようとしています。通常は問題ありません。HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers に移動し、新しい REG_SZ を追加します。名前 = パス (C:\test.exe)、データ = WINXPSP3 (WindowsXP SP3 との互換性のため)。

問題は CD/DVD にあります。ドライブ文字でパスを設定することはできず、たとえば「F:\」の代わりに「SIGN.MEDIA=1234567」を設定する必要があります。

SIGN.MEDIA-ID を取得する方法はありますか? 作成して書き込む ISO ファイルごとに変更されるためです。

ありがとう

答え1

アプリケーションを起動する前に環境変数を定義します。たとえばバッチの場合:

SET "__COMPAT_LAYER=WINXPSP3"

関連情報