2006/5/29 月曜日

msi 形式のインストーラーをフリーなWixで作成

カテゴリー: おぼえ書き — ryu @ 23:11:08

ええと、ごぶさたしてます?!

ふと思い立ってインストーラを作成しようかと思ったものの、
InstallShieldとかNSISとかEXE形式のは経験してるしここは msi で行こう!と
思ったものの Visual Studio で配布プロジェクト作っても面白くないし、
ということで、 Wix を使う。

SourceForge の この辺から適当にDL。
ちなみに、Votive は VisualStudioのプラグイン。

.wxs(ソース)をxmlで書いてコンパイル、リンクして .msi を作ります。

で、主に使うのは以下2つ。
candle.exe – .wxs(ソース)を.wixobj(オブジェクト)にするコンパイラ
light.exe – .wixobjを.msiにするリンカ

まー、この辺までは色々書かれてることで。

とりあえず、examples/{first,sample}をコンパイルしようとするのが習性なれど、
やめませう。貧弱なUIでとても使う気になれませぬ。

VSの配布プロジェクトよりもカスタマイズ性に富むというか、
・書きさえすれば何でも出来る→書かないと何にも出来ない
という悪しき習性から付属サンプルはあんまり意味なし。

インストール時に表示される画面を一枚一枚xmlで書かないといけないのでやってられん。

逃げ道その1
・<UIRef Id=”WixUI_InstallDir” />
 を書くことでWix付属のUIライブラリを使う。
 のもいいんだけどちょーっとカスタマイズするのが苦しい…。

逃げ道その2
 Wixの チュートリアルページのサンプル利用。
 下のほうにある「common archive」からダウンロードできるアーカイブの中からSampleCustomUI.zipを展開。
 その中にある、SampleCustomUI6.wxs、SampleCustomUI7.wxs辺りをベースにLesson 8を見つついじればOK。

SampleCustomUI6.wxs辺りは他の1~7とリンクする必要は無く単体でコンパイル、リンク。

後は日本語化するには適当に下の方の UIText, ProgressText を日本語にして Languages をそれなりにしてやれば出来そう。
ま、とりあえず英語版でいいか(w

23 件のコメント »

  1. AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
    私が主催しているインストーラに関するメーリングリストなら、
    WiXの話もできますよ~。よろしかったら、どうぞ。

    ■Windows Installer/WiX/InstallShield メーリングリスト
    http://www.freeml.com/ctrl/html/MLInfoForm/msi@freeml.com

    コメント by 社本@ワック — 2006/6/16 金曜日 @ 23:20:00

  2. AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    >> 社本@ワックさん
    コメントありがとうございます。Wixの触りだしのときにHP参考にさせて頂いていました。今後ともよろしくお願いいたします。

    コメント by rゆ — 2006/6/17 土曜日 @ 9:11:00

  3. [...] にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成m コメント by 社本@ワック — 2006/6/16 金曜日 @ 23:20:00 agent: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net clr 1.0.3705; .ne…はてなブックマークより [...]

    ピンバック by 社本 博時間を使わず年収を上げる方法 | 書評ブログ — 2010/12/26 日曜日 @ 3:59:04

  4. [...] にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成m コメント by 社本@ワック — 2006/6/16 金曜日 @ 23:20:00 agent: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net clr 1.0.3705; .ne…はてなブックマークより [...]

    ピンバック by 社本 茜ってどう思いますか? | 書評ブログ — 2010/12/27 月曜日 @ 4:15:03

  5. Great blog here! Also your site loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my web site loaded up as fast as yours lol

    コメント by here. — 2015/4/10 金曜日 @ 20:47:33

  6. という もは彼らをクリア にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成 iは記事やレビュー内容の記事小さい方を読み取るために使用 動機、そしてそのまたこれに起こっている私が読んでいる段落ポスト この場所で。
    バーバリーアウトレット http://www.creaturecantina.com

    コメント by バーバリーアウトレット — 2015/4/12 日曜日 @ 4:53:58

  7. Wow, what a video it is! Actually pleasant feature video, the lesson にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成 given in this video is truly informative.
    Jordan Spizike http://www.bikeservicerimini.com/nike/jordan-spizike-c-354_252_292/

    コメント by Jordan Spizike — 2015/4/12 日曜日 @ 6:15:44

  8. Yup, you are accurate Google is the most excellent in support of blogging, Google web site にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成 as well come up to fast in search engines too.
    Occhiali da Sole oakley http://www.tubecityims.com

    コメント by Occhiali da Sole oakley — 2015/4/13 月曜日 @ 3:49:45

  9. Does your site have a contact page? I’m having problems locating it but, I’d like to send you an email. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it grow over time.

    コメント by nike air max 90 womens — 2015/4/15 水曜日 @ 6:45:30

  10. Hello, I think your blog might be having browser compatibility issues. When I look at your blog in Opera, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, great blog!

    コメント by klassisk nike sko — 2015/4/15 水曜日 @ 12:15:37

  11. Hey there! Would you mind if I share your blog with my twitter group? There’s a lot of people that I think would really appreciate your content. Please let me know. Cheers

    コメント by air max online sale — 2015/4/16 木曜日 @ 8:43:58

  12. 場合どんなに彼のためにいくつかのいずれかを検索必要な不可欠な事 にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成 、そう彼/彼女ニーズへその事がこっちに維持されている詳細に、こうして、したがってそうことを利用できる。
    トリーバーチ アウトレット http://www.reproductivelawyer.com

    コメント by トリーバーチ アウトレット — 2015/4/16 木曜日 @ 10:23:34

  13. Hi there! I just wanted to ask if you ever have any trouble with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no back up. Do you have any solutions to protect against hackers?

    コメント by danmark p? nike air max udsalg — 2015/4/16 木曜日 @ 10:38:09

  14. Hi! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche. Your blog provided us beneficial information to work on. You have done a extraordinary job!

    コメント by 2015 pandora jewelry sale — 2015/4/16 木曜日 @ 11:56:51

  15. にゃにゃん.と » msi 形式のインストーラーをフリーなWixで作成
    [url=http://www.g6j3q83g10hhtw9i5kgc7n2v07565wr7s.org/]uztfeyiectr[/url]
    aztfeyiectr
    ztfeyiectr http://www.g6j3q83g10hhtw9i5kgc7n2v07565wr7s.org/

    コメント by ztfeyiectr — 2015/4/16 木曜日 @ 16:42:30

  16. I’m not sure why but this weblog is loading very slow for me. Is anyone else having this problem or is it a problem on my end? I’ll check back later and see if the problem still exists.

    コメント by the lowest price of pandora — 2015/4/17 金曜日 @ 2:21:28

  17. A lot of of what you claim happens to be astonishingly precise and that makes me ponder the reason why I had not looked at this in this light before. This particular article truly did turn the light on for me personally as far as this particular subject matter goes. Nonetheless there is one position I am not too cozy with so while I try to reconcile that with the main theme of the position, let me observe what all the rest of your visitors have to point out.Well done.

    コメント by nike online — 2015/4/17 金曜日 @ 4:36:37

  18. Today, I went to the beach front with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

    コメント by reduziert preis nike free — 2015/4/17 金曜日 @ 9:12:35

  19. I really like your wordpress theme, exactly where did you get a hold of it through?

    コメント by Boutique Adidas Hommes Stan Smith Core Blanc Courir blanc Running — 2015/9/2 水曜日 @ 2:44:04

  20. ロンシャン 831 中百舌鳥

    コメント by ロンシャン 神戸市 — 2015/10/19 月曜日 @ 12:52:42

  21. I have been examinating out many of your stories and i can claim clever stuff. I will definitely bookmark your site.

    コメント by Health Partners — 2015/11/10 火曜日 @ 20:09:08

  22. Just wish to say your article is as amazing. The clarity in your post is just excellent and i could assume you are an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

    コメント by Gaming lapto — 2015/11/11 水曜日 @ 23:09:04

  23. SourceForgeからreadme.htmしかダウンロードできない

    コメント by sk — 2017/4/20 木曜日 @ 14:25:47

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

39 queries. HTML convert time: 0.385 sec. Powered by WordPress 2.8