次の方法で共有


Autorun.inf エントリ

このトピックは、Autorun.inf ファイルで使用できるエントリのリファレンスです。 エントリは、キーと値で構成されます。

[AutoRun]キー

アクション

アクション エントリは、メディアの Autorun.inf ファイル内の オープン または shellexecute エントリで指定されたプログラムを表すハンドラーの自動再生ダイアログで使用されるテキストを指定します。 値は、テキストまたはバイナリに格納されているリソースとして表すことができます。

action=ActionText
action=@[filepath\]filename,-resourceID

パラメーター

備考

アクション キーは、Windows XP Service Pack 2 (SP2) 以降でのみ使用されます。 DRIVE_REMOVABLE型とDRIVE_FIXED型のドライブでのみサポートされます。 DRIVE_REMOVABLEの場合は、アクション キーが必要です。 オーディオ CD またはムービー DVD の Autorun.inf ファイルの アクション コマンドは無視され、これらのメディアは引き続き Windows XP Service Pack 1 (SP1) 以前と同様に動作します。

[自動再生] ダイアログに表示される文字列は、 アクション エントリで指定されたテキストと、 Shellによって提供されるプロバイダーに名前を付けるハードコーディングされたテキストを組み合わせることによって構築されます。 アイコン の横に表示されます。 このエントリは常に自動再生ダイアログの最初のオプションとして表示され、既定で選択されます。 ユーザーがこのオプションを受け入れると、で指定されたアプリケーションが を開くか、メディアの Autorun.inf ファイル内の エントリ shellexecute が起動されます。 常に選択したアクション オプションは、この状況では使用できません。

キー アクション と アイコンは、エンド ユーザーが [自動再生] ダイアログで表示するアプリケーションの表現を定義します。 ユーザーが簡単に識別できるように構成する必要があります。 実行するアプリケーション、アプリケーションを作成した会社、および関連するブランドを示す必要があります。

下位互換性のために、アクション エントリは、DRIVE_FIXED型のデバイスでは省略可能です。 この種類の場合、Autorun.inf ファイルに アクション エントリがない場合は、自動再生ダイアログで既定のエントリが使用されます。

アクション エントリは、これまで Autorun.inf をサポートしていなかったDRIVE_REMOVABLEの種類のデバイスでは必須です。 アクション エントリがない場合は、[自動再生] ダイアログが表示されますが、追加コンテンツを起動するオプションはありません。

カスタムイベント

CustomEvent エントリは、カスタム自動再生コンテンツ イベントを指定します。

CustomEvent=CustomEventName

パラメーター

  • CustomEventName する

    自動再生コンテンツ イベントの名前を含むテキスト文字列。 名前は 100 文字以下にする必要があります。

備考

ボリュームの Autorun.inf ファイルにカスタム イベント名を含めることができます。 自動再生は、ボリュームで使用するアプリケーションをユーザーに求めると、指定されたカスタム イベント名に登録されているアプリケーションのみを表示します。 カスタム自動再生コンテンツ イベントのハンドラーとしてアプリケーションを登録する方法については、「自動再生 を使用した自動起動」または「イベント ハンドラーを登録する方法」を参照してください。

次の例では、値 "MyContentOnArrival" を新しい自動再生コンテンツ イベントとして指定します。

CustomEvent=MyContentOnArrival

アイコン

アイコン エントリは、Windows ユーザー インターフェイスの自動実行が有効なドライブを表すアイコンを指定します。

icon=iconfilename[,index]

パラメーター

  • iconfilename する

    アイコン情報を含む.ico、.bmp、.exe、または .dll ファイルの名前。 ファイルに複数のアイコンが含まれている場合は、アイコンの 0 から始まるインデックスも指定する必要があります。

備考

アイコンとラベルは、Windows ユーザー インターフェイスの AutoRun 対応ドライブを表します。 たとえば、Windows エクスプローラーでは、ドライブは標準のドライブ アイコンではなく、このアイコンで表されます。 アイコンのファイルは、open コマンドで指定したファイルと同じディレクトリ 必要があります。

次の例では、MyProg.exe ファイルの 2 番目のアイコンを指定します。

icon=MyProg.exe,1

ラベル

ラベル エントリは、Windows ユーザー インターフェイスの自動実行が有効なドライブを表すテキスト ラベルを指定します。

label=LabelText

パラメーター

  • LabelText

    ラベルを含むテキスト文字列。 スペースを含めることができるため、32 文字以内にする必要があります。

手記

LabelText パラメーターに 32 文字を超える値を入力し、エラー メッセージを受け取り得ない場合があります。 ただし、システムは最初の 32 文字のみを表示します。 32 番目以降の文字は切り捨てられ、表示されません。 たとえば、LabelText が次の場合: label="This CD is designed to the ultimate music CD." the following will displayed, "This CD is designed to be the ul".

 

備考

ラベルとアイコンは、Windows ユーザー インターフェイスの AutoRun 対応ドライブを表します。

次の例では、ドライブのラベルとして値 "My Drive Label" を指定します。

label=My Drive Label

オープン

開く エントリは、ユーザーがドライブにディスクを挿入したときに AutoRun が起動するアプリケーションのパスとファイル名を指定します。

open=[exepath\]exefile [param1 [param2] ...] 

パラメーター

  • exefile する

    CD の挿入時に実行される実行可能ファイルの完全修飾パス。 ファイル名のみを指定する場合は、ドライブのルート ディレクトリに存在する必要があります。 サブディレクトリ内のファイルを見つけるには、パスを指定する必要があります。 スタートアップ アプリケーションに渡す 1 つ以上のコマンド ライン パラメーターを含めることもできます。

オートプレイを使用する

Windows XP では、UseAutoPlay エントリは、AutoRun の代わりに自動再生を使用することを指定します。

Windows Vista 以降では、このエントリにより、自動実行に指定されたアクション (開いている または shellexecute エントリを使用) が [自動再生] ダイアログから非表示になります。 このエントリは、Windows XP より前のバージョンの Windows には影響しません。

Windows 8 以降では、値 0 を指定すると、このデバイスの自動再生が無効になります。

パラメーター

このオプションを使用するには、UseAutoPlay のエントリを Autorun.inf ファイルに追加し、エントリを 1 に設定します。 Windows 8 より前のバージョンの Windows では、他の値はサポートされていません。

Windows 8 以降では、このデバイスの自動再生を無効にするには、値 0 を指定します。

UseAutoPlay=1

備考

現在、UseAutoPlay は、Windows XP 以降でのみ適用でき、GetDriveTypeDRIVE_CDROMの種類であると判断したドライブでのみ適用されます。

UseAutoPlay を使用 場合、で指定されたアクションは、 を開くか、または Autorun.inf の エントリをシェル実行 は、Windows XP では無視され、Windows Vista の [自動再生] ダイアログから省略されます。

AutoRun は通常、挿入されたメディアに含まれる何かを自動的に実行または読み込むのに使用されますが、自動再生では、実行できる関連するアクションの一覧を含むダイアログが表示され、実行するアクションをユーザーが選択できるようになります。 AutoRun と AutoPlay の違いの詳細については、「自動実行対応の CD-ROM アプリケーション の作成」と「自動再生 の使用と構成の」を参照してください。

使用例

CD には、Autorun.inf、Readme.txt、Music.wmaの 3 つのファイルが含まれています。 使用中の Windows のバージョンと Autorun.inf で指定されたオプションに応じて、CD が挿入されるときに AutoRun または AutoPlay によって処理される場合があります (CD が挿入されるドライブに対して AutoRun/AutoPlay が有効になっていると仮定します)。

まず、UseAutoPlay=1 が指定されていないことに、次の内容を含む Autorun.inf ファイルを検討します。

[AutoRun]
shellexecute="Readme.txt"

この CD の挿入時に Shell によって実行されるアクションは、使用中の Windows のバージョンによって異なります。

  • Windows XP 以前では、この CD は挿入時に AutoRun によって処理されます。 この場合、 shellexecute エントリが読み取られ、 Shell は .txt ファイルに関連付けられているファイル ハンドラーを呼び出します。通常、これはメモ帳で Readme.txt を開きます。
  • Windows Vista では、shellexecute エントリを持つ Autorun.inf ファイルが存在すると、メディアが自動再生の種類 "ソフトウェアとゲーム" として識別されます。 この場合、ユーザーには、shellexecute エントリで指定されたアクション (ダイアログの [読み込み Readme.txt] と表示されます) と、"ソフトウェアとゲーム" の種類のメディアに関連付けられている既定のアクションが含まれる自動再生ダイアログが表示されます。

Windows XP で自動実行ではなく自動再生を使用し、Windows Vista の [自動再生] ダイアログで AutoRun shellexecute エントリで指定されたアクションを抑制する必要があることを示すには、次のように UseAutoPlay を Autorun.inf ファイルに挿入します。

[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1

ここでも、この CD の挿入時に Shell によって実行されるアクションは、使用中の Windows のバージョンによって異なります。

  • Windows XP より前のバージョンの Windows では、AutoRun が引き続き使用され、前述 shellexecute によって指定されたアクションが実行されます。 (Windows XP より前のバージョンの Windows では AutoRun のみを使用できます)。
  • Windows XP では、UseAutoPlay エントリによって AutoRun の代わりに自動再生が使用されます。 この場合、自動再生では、メディアに Windows Media Audio (.wma) ファイルが含まれていると判断され、コンテンツが "ミュージック ファイル" として分類されます。 ユーザーには、"音楽ファイル" 自動再生メディアの種類の登録済みハンドラーを含む自動再生ダイアログが表示されます。AutoRun shellexecute エントリは無視されます。

shellexecute

バージョン 5.0。 shellexecute エントリは、ShellExecuteExの呼び出しに AutoRun が使用するアプリケーションまたはデータ ファイルを指定します。

shellexecute=[filepath\]filename[param1, [param2]...] 

パラメーター

  • ファイルパス する

    データまたは実行可能ファイルを含むディレクトリの完全修飾パスを含む文字列。 パスが指定されていない場合、ファイルはドライブのルート ディレクトリに存在する必要があります。

  • ファイル名

    ファイルの名前を含む文字列。 実行可能ファイルの場合は起動されます。 データ ファイルの場合は、ファイルの種類のメンバーである必要があります。 ShellExecuteExは、ファイルの種類に関連付けられている既定のコマンドを起動します。

  • paramx する

    ShellExecuteExに渡す必要がある追加のパラメーターが含まれています。

備考

このエントリは 開くに似ていますが、ファイルの関連付け 情報を使用してアプリケーションを実行できます。

shell

shellエントリは、ドライブのショートカット メニューの既定のコマンドを指定します。

shell=verb

パラメーター

  • verb

    メニュー コマンドに対応する verb 。 verbとそれに関連付けられているメニュー コマンドは、shell\verb エントリを使用して Autorun.inf ファイルで定義する必要があります。

備考

ユーザーがドライブ アイコンを右クリックすると、ショートカット メニューが表示されます。 Autorun.inf ファイルが存在する場合は、既定のショートカット メニュー コマンドが使用されます。 このコマンドは、ユーザーがドライブのアイコンをダブルクリックしたときにも実行されます。

既定のショートカット メニュー コマンドを指定するには、まず、shell\verbを使用して、そのverb、コマンド文字列、およびメニュー テキストを定義します。 次に、 shell を使用して、既定のショートカット メニュー コマンドにします。 それ以外の場合、既定のメニュー項目のテキストは "自動再生" になり、開いている エントリで指定されたアプリケーションが起動されます。

shell\verb

shell\verb エントリは、ドライブのショートカット メニューにカスタム コマンドを追加します。

shell\verb\command=Filename.exe 
shell\verb=MenuText

パラメーター

  • verb

    メニュー コマンドの verb。 shell\verb\command エントリは、verbを実行可能ファイルに関連付けます。 動詞には、埋め込みスペースを含めることはできません。 既定では、 verb はショートカット メニューに表示されるテキストです。

  • Filename.exe

    アクションを実行するアプリケーションのパスとファイル名。

  • MenuText

    このパラメーターは、ショートカット メニューに表示されるテキストを指定します。 省略すると、 verb が表示されます。 MenuText は大文字と小文字が混在する場合があり、スペースを含めることができます。 文字の前にアンパサンド (&) を配置することで、メニュー項目のショートカット キーを設定できます。

備考

ユーザーがドライブ アイコンを右クリックすると、ショートカット メニューが表示されます。 shell\verb エントリをドライブの Autorun.inf ファイルに追加すると、このショートカット メニューにコマンドを追加できます。

このエントリには 2 つの部分があり、個別の行に配置する必要があります。 最初の部分は shell\verb\command です。 必須です。 コマンドの実行時に起動するアプリケーションに、 verbと呼ばれる文字列を関連付けます。 2 番目の部分は、**shell\**verb エントリです。 これは省略可能です。 これを含め、ショートカット メニューに表示するテキストを指定できます。

既定のショートカット メニュー コマンドを指定するには、shell\verb を使用してverbを定義し、shell エントリを使用して既定のコマンドにします。

次の Autorun.inf フラグメントの例では、 readitverb をコマンド文字列 "Notepad abc\readme.txt" に関連付けます。 メニュー テキストは "Read Me" で、'M' はアイテムのショートカット キーとして定義されます。 ユーザーがこのコマンドを選択すると、ドライブの abc\readme.txt ファイルが Microsoft メモ帳で開きます。

shell\readit\command=notepad abc\readme.txt 
shell\readit=Read &Me

[コンテンツ]キー

MusicFilesPictureFiles、VideoFiles の 3 種類のファイルの種類があります。

これらのコンテンツのいずれかが大文字と小文字を区別しない値 1、y、yes、t、または true を使用して true に設定されている場合、自動再生 UI は、その種類のコンテンツがメディアに存在するかどうかに関係なく、そのコンテンツ タイプに関連付けられているハンドラーを表示します。

これらのコンテンツのいずれかが 0、n、no、f、または false の大文字と小文字を区別しない値を使用して false に設定されている場合、自動再生 UI では、その種類のコンテンツがメディアで検出された場合でも、そのコンテンツ タイプに関連付けられているハンドラーは表示されません。

このセクションの使用は、コンテンツ作成者がコンテンツの意図を自動再生に伝えることを目的としています。 たとえば、CD は、画像やビデオも含まれており、それ以外の場合はコンテンツが混在している場合でも、音楽コンテンツのみを含むものとして分類できます。

[コンテンツ] セクションは、Windows Vista 以降でのみサポートされています。

[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false

[ExclusiveContentPaths]キー

このセクションに記載されているフォルダーでは、自動再生は、それらのフォルダーとそのサブフォルダーのコンテンツのみを検索するように制限されます。 先頭の円記号 (\) の有無にかかわらず指定できます。 いずれの場合も、メディアのルート ディレクトリからの絶対パスとして使用されます。 名前にスペースが含まれるフォルダーの場合は、引用符がパスの一部として文字どおり取得されるため、引用符で囲むことはできません。

このセクションの使用は、コンテンツ作成者がコンテンツの意図を自動再生に伝え、メディアの特定の重要な領域にスキャンを制限することでスキャン時間を短縮することを目的としています。

すべての有効なパスを次に示します。

[ExclusiveContentPaths]
\music
\music\more music
music2

[ExclusiveContentPaths] セクションは、Windows Vista 以降でのみサポートされています。

[IgnoreContentPaths]キー

このセクションに記載されているフォルダーとそのサブフォルダーは、メディアでコンテンツを検索するときに自動再生では無視されます。 先頭の円記号 (\) の有無にかかわらず指定できます。 いずれの場合も、メディアのルート ディレクトリからの絶対パスとして使用されます。 名前にスペースが含まれるフォルダーの場合は、引用符がパスの一部として文字どおり取得されるため、引用符で囲むことはできません。

このセクションのパスは、[ExclusiveContentPaths] セクションのパスよりも優先されます。 [IgnoreContentPaths] に指定されたパスが、[ExclusiveContentPaths] で指定パスのサブフォルダーである場合、無視されます。

このセクションの使用は、コンテンツ作成者がコンテンツの意図を自動再生に伝え、メディアの特定の重要な領域にスキャンを制限することでスキャン時間を短縮することを目的としています。

すべての有効なパスを次に示します。

[IgnoreContentPaths]
\music
\music\more music
music2

[IgnoreContentPaths] セクションは、Windows Vista 以降でのみサポートされています。

[DeviceInstall]キー

ドライバパス

DriverPath エントリは、ドライバー ファイルを再帰的に検索するディレクトリを指定します。 このコマンドは、ドライバーのインストール中に使用され、自動実行操作の一部ではありません。 [DeviceInstall] セクションは、Windows XP でのみサポートされています。

[DeviceInstall]
DriverPath=directorypath

パラメーター

  • ディレクトリパス する

    Windows がドライバー ファイルとそのすべてのサブディレクトリを検索するディレクトリへのパス。

備考

ディレクトリパス でドライブ文字を使用しないでください。

複数のディレクトリを検索するには、次の例のように、各ディレクトリの DriverPath エントリを追加します。

[DeviceInstall]
DriverPath=drivers\video 
DriverPath=drivers\audio

[DeviceInstall] セクションに DriverPath エントリが指定されていない場合、または DriverPath エントリに値がない場合、そのドライブはドライバー ファイルの検索中にスキップされます。