URL ベースの Windows インストーラー インストールの例

この例では、Windows インストーラー パッケージの URL ベースのインストールを作成する方法を示します。 インストールのセキュリティ保護とデジタル証明書の使用について詳しくは、「セキュリティで保護されたインストールの作成に関するガイドライン」と「デジタル署名と Windows インストーラー」を参照してください。

このサンプルを再現するには、SignTool ユーティリティが必要です。 詳細については、Microsoft Windows ソフトウェア開発キット (SDK) の CryptoAPI ツールのリファレンスを参照してください。 また、Windows インストーラー開発者向けの Windows SDK コンポーネントMsistuff.exe ユーティリティと Setup.exe ユーティリティも必要です。 詳細については、「インターネット ダウンロードのブートストラップ」を参照してください。

この例の仕様は次のとおりです。

  • ユーザーが Web サイトにアクセスし、[MySetup Installation (MySetup のインストール)] リンクをクリックすると、その場所から保存または実行するためのオプションが表示されます。 ユーザーがその場所から実行することを選択すると、Setup.exe により、必要に応じてコンピューターの Windows インストーラーのバージョンがアップグレードされ、インストーラー パッケージのデジタル署名が検証され、そのパッケージがコンピューターにインストールされます。

  • デジタル証明書 Mycert.cer があり、秘密キー Mycert.pvk が提供されています。

  • 顧客がパッケージをインストールするためにアクセスする架空の Web サイトの URL は、https://www.blueyonderairlines.com/Products/MySetup/mysetup.html. です。

  • Web サーバーのレイアウトは次のとおりです。

    URL ファイル 説明
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe ブートストラッパー。
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi インストール パッケージ
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab ソース ファイル キャビネット #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab ソース ファイル キャビネット #2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe ANSI Windows インストーラー 2.0 再頒布可能パッケージ。
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows インストーラー 2.0 再頒布可能パッケージ。

     

続行