/subsystemversion (Visual Basic)
これにより、実行可能ファイルが実行できるWindowsのバージョンを判断生成された実行可能ファイルが実行できるサブシステムの最低限のバージョンを指定します。通常、このオプションは、実行可能ファイルがWindowsの古いバージョンで使用できない特定のセキュリティ機能を利用できるようになります。
[!メモ]
サブシステム自体を指定するには、[/target] のコンパイラ オプションを使用します。
/subsystemversion:major.minor
パラメーター
major.minor
メジャー バージョン番号とマイナー バージョンのドット表記で表したサブシステムの最低限必要なバージョン。たとえば、アプリケーションがプロパティを、このトピックのテーブルとして6.01にこのオプションの値、後で説明するWindows 7より古いオペレーティング システムで実行できないことを指定できます。major と minor には整数値としてを指定する必要があります。minor のバージョンを変更しないバージョンを先行ゼロが、後続のゼロは。たとえば、6.1と6.01は同じバージョンを示しますが、6.10は別のバージョンを示します。また、混乱を避けるために、2桁としてマイナー バージョンを表現することをお勧めします。
解説
次の表は、Windowsの一般的なサブシステムのバージョンです。
Windows のバージョン |
サブシステムのバージョン |
---|---|
Windows 2000 |
5.00 |
Windows XP |
5.01 |
Windows Server 2003 |
5.02 |
Windows Vista |
6.00 |
Windows 7 |
6.01 |
Windows Server 2008 |
6.01 |
Windows 8 |
6.02 |
既定値の一覧表
/subsystemversion のコンパイラ オプションの既定値は次の条件に依存する:
既定値は次の一覧に、コンパイラ オプションが設定されて6.02:
既定値は、MSBuildを使用すると、6.00が対象 .NET Framework 4.5で、このリストの前半で指定したコンパイラ オプションのいずれにも設定されていません。
既定では、前のいずれかの条件がtrueである4.00です。
このオプションの設定
Visual Studioの /subsystemversion のコンパイラ オプションを設定するには、.vbprojファイルを開き、SubsystemVersion のプロパティにMSBuild XMLで値を指定する必要があります。Visual Studio IDEでこのオプションを設定できません。詳細については、このトピックの MSBuild プロジェクトの共通プロパティまたは「default」と"を参照してください。