none
VisualStudio2005のセットアッププロジェクトについて RRS feed

  • 質問

  •  

    インストールの際にライセンス入力を要求し、正しいライセンスキーを入力しないとインストールを中止するようにしたいです。

    VisualStudio2005のセットアッププロジェクトで簡単に設定できる方法を教えてください。

    2007年9月29日 13:07

回答

  • セットアップのプロジェクトでユーザーインターフェースを表示し、

    ツリーのインストール-開始のところでコンテキストメニューからダイアログの追加を選択します。

    表示されたダイアログで、ユーザー情報を選ぶと一番下に追加されますので、

    それをインストールフォルダの手前まで上にあげ、

    そこでプロパティを出して、ShowSerialNumber を False から True に変更。

    SerialNumberTemplate の値をヘルプを基に適切な値に設定します。

     

    以上が一番簡単な方法です。

    ただし、これで意図したライセンスキー入力が可能かどうかについては、何とも言えません。

     

    WindowsInstallerの標準とは異なる検証方法が必要という場合は、以前私が CodeZine で連載していた WiX での入門記事を参考に Custom Actions を組み込むことになると思います。

    #Custom Actions のプロジェクトそのものは流用していただいても構いませんが、自己責任でお願いいたします。

     

    CodeZine の連載は、こちらになります。

     

    ・WiXで始めるWindowsInstaller作成入門

    http://codezine.jp/a/default/cid/441.aspx

     

    第1回~第6回まであります。

    シリアル番号入力のカスタマイズは第5回です(第4回は標準の入力形式を扱っています)。

     

    2007年10月2日 6:27

すべての返信

  • セットアップのプロジェクトでユーザーインターフェースを表示し、

    ツリーのインストール-開始のところでコンテキストメニューからダイアログの追加を選択します。

    表示されたダイアログで、ユーザー情報を選ぶと一番下に追加されますので、

    それをインストールフォルダの手前まで上にあげ、

    そこでプロパティを出して、ShowSerialNumber を False から True に変更。

    SerialNumberTemplate の値をヘルプを基に適切な値に設定します。

     

    以上が一番簡単な方法です。

    ただし、これで意図したライセンスキー入力が可能かどうかについては、何とも言えません。

     

    WindowsInstallerの標準とは異なる検証方法が必要という場合は、以前私が CodeZine で連載していた WiX での入門記事を参考に Custom Actions を組み込むことになると思います。

    #Custom Actions のプロジェクトそのものは流用していただいても構いませんが、自己責任でお願いいたします。

     

    CodeZine の連載は、こちらになります。

     

    ・WiXで始めるWindowsInstaller作成入門

    http://codezine.jp/a/default/cid/441.aspx

     

    第1回~第6回まであります。

    シリアル番号入力のカスタマイズは第5回です(第4回は標準の入力形式を扱っています)。

     

    2007年10月2日 6:27
  • ありがとうございました。

    参考にしてみます。

    2007年10月18日 13:13