NOEMBLEM/エンブレムが設定されていません。

メールの詳細(トピック表示)

実行ファイルからのパラメータ引継ぎ

投稿者:ヨーダさん  2009/01/06 20:20  MLNo.1797   [メール表示]

いつもお世話になっております。

早速ですが、ご教授願いたく存じます。

実行ファイル(EXE)から、WiXで作成したMSI にパラメータを渡して、
MSI にて引き受けた値をレジストリに登録したいのですが、方法がいまいち解りません。

実行ファイルからMSI を起動するパラメータに追加する方法、
MSI にて引き受ける方法をご教授頂きたく、メール致しました。

サンプル等のあるURLでも構いません。
何卒、宜しくお願い致します。


 読み込み中...

  • MLNo.1798   とっちゃんさん  (0) 2009/01/07 10:59  [メール表示する]
    とっちゃんです。

    >実行ファイル(EXE)から、WiXで作成したMSI にパラメータを渡して、
    >MSI にて引き受けた値をレジストリに登録したいのですが、方法がいまいち解りません。
    >
    msi で引数から情報を受け取るには、
    msiexec /i ...\hoge.msi PUBLIC_PARAM=Value
    という形でパブリックプロパティにデータをセットするという形で渡します。

    あとは、その渡されたパブリックプロパティを利用して、レジストリにデータを書き込むように
    インストーラを作っておけばOKです。

    空白を含む場合などは、””でくくるなど、お約束はありますが。

    // とっちゃん(高萩 俊行)
    // http://blogs.wankuma.com/tocchann/
    // Microsoft MVP for Developer Tools - Visual C++
    // WindowsInstallerの話題は http://www.freeml.com/msi まで

  • MLNo.1799   ヨーダさん  (0) 2009/01/07 12:39  [メール表示する]
    とっちゃんさん

    ご教授ありがとうございます。

    度々の質問で申し訳ございませんが、
    起動パラメータにPUBLIC_PARAM=hgoe(レジストリに登録する値)を
    指定し、WiX側ではどのような処理をしてあげれば宜しいのでしょうか?

    PropertyダグでPUBLIC_PARAMを指定すれば、自ずと取得できるのでしょうか?

  • MLNo.1800   とっちゃんさん  (0) 2009/01/07 12:58  [メール表示する]
    とっちゃんです。

    >度々の質問で申し訳ございませんが、
    >起動パラメータにPUBLIC_PARAM=hgoe(レジストリに登録する値)を
    >指定し、WiX側ではどのような処理をしてあげれば宜しいのでしょうか?
    >
    >PropertyダグでPUBLIC_PARAMを指定すれば、自ずと取得できるのでしょうか?
    >
    事前に定義してある場合と同様に処理できますよ。
    ダイアログなどで入力された値をもとにインストール時に設定するというのと
    同じパターンです。

    レジストリの値であれば、


    というような形でセットできます。

    詳しくは、WiXのヘルプや、WindowsInstaller SDK のドキュメントなどをお読みください。

    // とっちゃん(高萩 俊行)
    // http://blogs.wankuma.com/tocchann/
    // Microsoft MVP for Developer Tools - Visual C++
    // WindowsInstallerの話題は http://www.freeml.com/msi まで

  • MLNo.1811   ヨーダさん  (0) 2009/01/16 22:22  [メール表示する]
    とっちゃんさん

    返信が遅くなってしまい、申し訳ございません。。
    無事にレジストリを登録する事ができました。

    >詳しくは、WiXのヘルプや、WindowsInstaller SDK の
    >ドキュメントなどをお読みください。
    すみません。確認が不足しておりました。。

    ありがとうございます。。

  • MLNo.1812   とっちゃんさん  (0) 2009/01/19 10:36  [メール表示する]
    とっちゃんです。

    >>詳しくは、WiXのヘルプや、WindowsInstaller SDK の
    >>ドキュメントなどをお読みください。
    >すみません。確認が不足しておりました。。
    >
    あ。そういうことではなく、細かな設定方法などなどは...
    という意味です。

    文字列ならどうということはないんですが数字とかは面倒なのでw

    // とっちゃん(高萩 俊行)
    // http://blogs.wankuma.com/tocchann/
    // Microsoft MVP for Developer Tools - Visual C++
    // WindowsInstallerの話題は http://www.freeml.com/msi まで


メールへの返信はMLのメンバーしかできません。
4LDK超ってこんなに広い?/SUUMO