とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

@ITの記事

CodeZineの記事

WiX チュートリアル

Windows ユーザー エクスペリエンス ガイドライン

唯一の日本語書籍

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

[WiX]3.5.1902.0のWix35.msiは。。。

インストーラのUIシーケンスのバグ(パッチのテンプレートにバグがあるらしい)の影響で、そのままではインストールできません。

なので、

  1. KB(どこにあるんだろ?w)にあるように、/qb を付けて実行する(/qrでもOK)。
  2. Orcaで、InstallUISequence テーブルにある WelcomeDlg の Condition を0(実行しない)にする。

のいずれかの対策をとる必要があります。

で、問題になるのは、Wix35.msi で何がインストールされるのかが分かっていないと対応策が講じられないということ。

Wix35.msi のデフォルト設定でインストールされるものは

  1. VS2005用のVotive設定(別途ProjectAggregator2.msiを事前インストールしておくこと)
  2. VS2008用のVotive設定
  3. VS2010用のVotive設定

の3つと、NAnt/MSBuild などの設定、その他必須コンポーネントやドキュメントとなっています。

問題なのがこの3つ。WiX3.5はメインターゲットが2010になる開発途中バージョンです(まだStable前=RTWしていない)。テスト環境として専用環境が用意できる or つぶしていい環境で試しているというのであれば、どうでもいいですがそうではないという場合は、可能な限りどれか一つのVSのみインストールされた環境で試すことをお勧めします。

もし、複数環境でという場合は、Orcaで、UIシーケンスのバグにパッチを充ててからインストールするとよいでしょう。

 

よし。これで明日最新環境で作成できる。。。ってなんかプロジェクトのデフォルト構成まで変わってるよ。。。またいろいろ勉強しなきゃ。。。なのかなぁ?

投稿日時 : 2010年7月9日 14:56

コメントを追加

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 12:55 Shiraga

やはりmsiの方、すんなりインストール行きませんでしたか...。
手元の環境ならVotiveいらないし、zipでいいやと思って....(以下、前回エントリのコメントに続く)

KBはMicrosoft KB 314881 ( http://support.microsoft.com/kb/314881 ) でしょうか。
そのものずばり、という感じがしないので、ちょっとモヤッとしてますが。

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 13:18 とっちゃん

だめでした。

あ、そうそうs。2番の対策方法はおいらが見つけた独自手段です。。。。
ってか、そうしないといろいろまずい環境のほうが圧倒的多数だと思うのよねーw

ちなみに、KBにある。。。は、元のMLにそう書かれていただけですw<おい!

コマンドラインで /? 起動すれば日本語のコメントで見れるから、探したことなんてないwww

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 14:52 Shiraga

正攻法は、OrcaでControlEvent Tablesを開いて、(Dialog_, Control_, Event, Argument) = (WelcomeDlg, Next, NewDialog, VerifyReadyDlg)な行のConditionを"Installed OR PATCH"から"NOT Installed OR PATCH"に変更、でしょうか(一応、先に進むようになりますが、判定に自信なし。正解は問題修正後のオリジナルのソース見ればわかりそうですが)。

....Orcaを使う時点で正攻法も何も無いだろう!ってツッコまれたら何も言い返せませんが(^^;

しっかし、一行先を見ると、よくエラーで止まらなかったなー、と思います.....。

>> コマンドラインで /? 起動すれば日本語のコメントで見れるから、探したことなんてないwww
確かに。
今回、「KBで」と言われてそういえばあったな、と検索したのが実のところだったりします。

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 15:20 Shiraga

あれ、再確認の為にWix35.msiをダウンロードしなおして弄ってみたら動かない....。

というわけで、上記修正だけじゃ足りないみたいです。
どこ変えたんだっけ....(汗)

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 16:40 とっちゃん

こっちは、WelcomeDlg そのものだと、段取り的には、VerifyReadyDlg の部分を Installed Or PATCH にすれば動きます。<実験してみた

もっとも、出てきてる時点でNGなんで、そこはそれ。。。な世界ですけどw

あ、実際のインストール作業は試してません。次の VerifyReadyDlg でInstallボタンを押して、インジケータ画面でたら即キャンセルしちゃったんでw
#ちなみにチェックは、3.5.1902.0 バージョンです

# re: [WiX]3.5.1902.0のWix35.msiは。。。 2010/07/12 16:59 Shiraga

3.5.1902.0のmsiに対して、落ち着いてやり直したら、上記修正だけで通りました。(何なんだ....orz)

一応、core toolsetはインストールされたようですが、Votive関係が正しく導入されるかどうかは見ていません。
対応したVSが入っていない環境で試したので。


>>もっとも、出てきてる時点でNGなんで、そこはそれ。。。な世界ですけどw

そのとおりでした。
次のWeekly Buildである、3.5.1909.0のmsiを試してみると、AdvancedWelcomeEulaDlgで[Install]をクリックした後は、インストール本番(?)のダイアログが表示されました。
あれ?と思って、キャンセルした後、もう一度AdvancedWelcomeEulaDlgをじーっと見て、ついでに、通るように弄った3.5.1902.0のを見て.....。
あー、WelcomeDlg出ちゃダメじゃん!と気づきました(汗

# [WiX]最新バージョンはどこを見ればいい? 2010/09/27 13:07 とっちゃん's Blog

[WiX]最新バージョンはどこを見ればいい?

# duCwNxaITaLVJCJywDt 2021/07/03 1:46 https://articlessubmissionservice.com/nifty-floor-

Thanks for sharing, this is a fantastic article.

# pQvtmiLsAXFKqX 2021/07/03 3:16 https://amzn.to/365xyVY

What as up, I read your new stuff daily. Your writing style is awesome, keep doing what you are doing!

# re: [WiX]3.5.1902.0?Wix35.msi???? 2021/07/07 21:49 do you need a prescription for hydroxychloroquine

what is in chloroquine https://chloroquineorigin.com/# hydroxychloroquine drug

# erectile wow video 2021/07/10 0:40 hydroxochloriquine

what is hcq drug https://plaquenilx.com/# hydroxyquine side effects

# re: [WiX]3.5.1902.0?Wix35.msi???? 2021/08/08 0:42 hydroxchloriquine

cloroquina 250 mg https://chloroquineorigin.com/# hydroxychloroquine 200 mg tablets

# qymnongjmdle 2021/12/04 6:33 dwedaygtjz

https://chloroquinesbtc.com/

# vwcflxmxssvd 2022/05/07 1:54 oqvseg

hydroxychloroquine 400 mg https://keys-chloroquinehydro.com/

# yyceueiviygs 2022/05/17 0:36 jucsuf

what is hcq drug https://keys-chloroquineclinique.com/

# earjtkmqhuxc 2022/06/01 9:55 vqeapjpy

http://erythromycinn.com/# erythromycin eye ointment for cats

# where can one get hydroxychloroquine 2022/12/30 1:42 MorrisReaks

http://www.hydroxychloroquinex.com/ cheapest hydroxychloroquine online

タイトル
名前
URL
コメント