アドバタイズのプラットフォーム サポート
Windows インストーラーは、アプリケーションと機能のアドバタイズをサポートします。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000 上では、次のアドバタイズ機能を使用できます。
ショートカットとそのアイコン。
ProgId テーブルで指定した拡張機能とそのアイコン。
ProgId キーの下に登録されたシェルとコマンド動詞。
CLSID コンテキストと InProcHandler。
OLE によるオンデマンド インストールは、CoCreateInstance (C/C++)、CreateObject 関数 (Visual Basic)、または GetObject 関数 (Visual Basic) を介してプログラムで使う必要があります。
Note
AppId と Typelib の情報は、アドバタイズ対象のコンポーネントがインストールされたときにのみ書き込まれます。
ファイル名の拡張子をサポートするには、管理者がグループ ポリシーを使ってアプリケーションを Active Directory に発行する必要があります。
解説
製品のインストールに再起動は必要ない場合もありますが、マシンを再起動するまでアドバタイズされたショートカットは機能しません。 後続のインストールのアドバタイズされたショートカットは、再起動なしで機能します。
アドバタイズされたショートカットが確実に正しく機能するように、パッケージ作成者はインストールの最後に強制再起動をスケジュールすることをお勧めします。
システムの不要な再起動を避けるために、Windows インストーラーのバージョンがインストールされていない場合にのみ実行するように再起動をスケジュールしてください。
条件付きステートメントでは、ShellAdvtSupport プロパティと Version9X プロパティを確認できます。 条件付き強制再起動のスケジュールについては、「システムの再起動」と「条件付きステートメントでのプロパティの使用」を参照してください。