

* 仕様書

[REFS[
- [1] [CITE@ja-jp[Internet Explorer 10 でアプリケーションを直接呼び出す (Windows)]] ([TIME[2012-11-18 02:32:47 +09:00]] 版) <http://msdn.microsoft.com/ja-jp/library/ie/jj215788(v=vs.85).aspx>
- [2] [CITE@ja-jp[Windows Internet Explorer のダウンロード マネージャー: 開発者向け情報 (Windows)]] ([TIME[2012-11-18 02:32:55 +09:00]] 版) <http://msdn.microsoft.com/ja-jp/library/ie/jj542450(v=vs.85).aspx>
]REFS]

* [CODE(HTTP)@en[Content-Disposition:]] との関係

[5] [SRC[>>1]]
> ベスト プラクティスとして、Content-Type HTTP 応答ヘッダーに、ファイルの適切な MIME タイプを含める必要があります。Content-Disposition HTTP 応答ヘッダーで指定したファイル名は、ユーザーからの承認を受けるために同意ダイアログ プロンプトに表示されますが、アプリケーションには渡されません。

[6] [SRC[>>1]]
>[CODE(HTTP)@en[content-disposition: attachment]] HTTP 応答ヘッダーは、InvokeApp ヘッダーと競合することがあります。サーバーではこの 2 つのヘッダーのどちらか一方だけを送ることをお勧めします。競合が発生した場合、[CODE(HTTP)@en[content-disposition]] ヘッダーは InvokeApp ヘッダーよりも優先されます。これは、すべての特殊な MIME 処理をパイパスし、ダウンロード用ファイルを提供するという [CODE(HTTP)@en[content-disposition]] ヘッダーの歴史的な意図に基づくものです。

* 例

[FIG[
[3] 
[PRE(HTTP example code)[
X-MS-InvokeApp: 1
]PRE]
]FIG]

[FIG[
[4] 
[PRE(HTTP example code)[
X-MS-InvokeApp: 1; RequireReadOnly
]PRE]
]FIG]

[7] [CITE@en[Invoke applications directly in Internet Explorer (Windows)]]
( ([TIME[2013-11-13 13:59:42 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/ie/jj215788(v=vs.85).aspx>