とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

メーリングリスト

@ITの記事

CodeZineの記事

WiX チュートリアル

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

唯一の日本語書籍

人気のほどは...

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

2019年5月28日 #

[WiX][msi] In-Script(deferred) で動くカスタムアクションにプロパティを渡すときには。。。

すっかりと忘れ去っていたのでメモ。

CustomAction DLL を、In-Script(主に管理者権限で動かしたい場合などに使う)で動作させると、プロパティにアクセスできません。

そんなことはもうすっかりと忘れ去っていたので。。。

じゃぁどうするか?

というと、カスタムアクションのIDと同じIDを持つプロパティに値をセットしてやることで、パラメータを渡すことができます。

受け取るDLL側は、”CustomActionData” (IPROPNAME_CUSTOMACTIONDATA で msiDefs.h に定義)という専用のプロパティとして受け取ります。

1つしかないので、複数渡したい場合は、なにかしらのセパレータで区切る、コマンドラインのように /hoge=foo /huga=bar とするなど、工夫する必要があります。

CustomActionDataなんて扱ったの何年振りよ?というくらい前のことなので、思い出すまでにすげー時間がかかった。。。orz

ちなみに、WiX 3.x の場合はこんな感じ。

https://gist.github.com/Tocchann/e30105bb09d23cad6f386057deb0484e

posted @ 11:38 | Feedback (0)

2019年3月13日 #

3/30 は平成最後のわんくま同盟勉強会です!

申込ページ:わんくま同盟 東京勉強会 #116

平成最後の開催は、えムナウさんの還暦祝いです。おまけで若者VS2019もいろいろ。

内容はこんな感じ

  • 10:40 ~ 11:00 開場・受付開始
  • 11:00 ~ 11:10 わんくまについて
  • 11:10 ~ 12:00 「Visual Studio 2019」 by 中博俊 Lv.1くまー
  • 12:00 ~ 13:00 おひるごはん
  • 13:00 ~ 13:30 ライトニングトーク
  • 13:40 ~ 14:30 「.NET Core 3.0 非同期ストリーム」 by 赤坂玲音さん Lv.2くまー
  • 14:40 ~ 15:30 「Microsoft Cognitive Service を楽しもう!」 by ジニアス平井さん Lv.2くまー
  • 15:40 ~ 16:30 「C# の歴史」 by えムナウ Lv.2くまー
  • 17:00 ~ 懇親会

今回も盛りだくさんでお届けです。

まだまだ絶賛募集中!お申し込みはお早めに!

posted @ 12:58 | Feedback (10)

2019年1月15日 #

[勉強会] 今年最初のわんくま同盟勉強会が開催です。

今年は東京から。1/19 に わんくま同盟 東京勉強会 #115 が開催されます。

場所はいつものお菜家さん。

  • 10:40 ~ 11:00 開場・受付開始
  • 11:00 ~ 11:10 わんくまについて
  • 11:10 ~ 12:00 「若手、育ててますか? 」 by XENO Lv.1くまー
  • 12:00 ~ 13:00 おひるごはん
  • 13:00 ~ 13:30 ライトニングトーク
    • 募集中
    • 募集中
  • 13:40 ~ 14:30 「CView にも UIElementを!」 by とっちゃん Lv.3くまー
  • 14:40 ~ 15:20 「Azure Sphereをはじめてみよう」 by 木澤朋和さん Lv.1くまー
  • 15:30 ~ 16:20 「(仮)ASP.NET Core MVC Web Apps on Microsoft Azure のリアーキテクチャの試行について(BI機能追加、AI 機能追加、 Microservices 化の方針と実装等)」 by 鈴木章太郎さん Lv.3くまー
  • 17:00 ~ 懇親会

こんな感じ。

2018年はわんくま東京ではしゃべってないので、久しぶりの登壇です。おいらは相変わらずで、レガシーなネタをしゃべりますよ。

まだまだ、お席に余裕があります。申込はこちらから

懇親会はいつもと変わりませんが新年会です。ということでお待ちしております。

posted @ 15:24 | Feedback (0)

ブログ書けるかな?

RDPだと、日本語キーボードが知らない子になってしまうので、久しぶりにちょっとお試し。

ちゃんと行けるかなぁ?

posted @ 14:43 | Feedback (0)

2017年12月20日 #

[勉強会]12/16 わんくま東京#108 セッション資料

ここしばらく、東京勉強会でしゃべるのは12月だけのような気がします。

今回はデモは内容も含めてあえて非公開です。でもセッション資料とそれにまつわるセッション部分は公開なのでそのまま載せておきます。

当日の模様は Youtube にて公開中…

posted @ 13:37

2017年9月14日 #

[勉強会] 9/9 わんくま横浜#10 セッション資料&デモソース

今回もとりとめもなく。。。な資料です。

DL はこちらから https://1drv.ms/p/s!AuVVWpjfPyA0hOU80NmyzhrIT-2eGA

知見の詰まっていないソースコードは、GitHub にあります。

https://github.com/Tocchann/Yokohama10

プロジェクトは、VS2017 です。Community Edition でも動くはずです。ちなみに、名前付きパイプのクライアント以外は、全部C++です(UNICODE版)。

VS2017でプロジェクトを起こしてる関係で、一部のファイルはUTF-8で保存されており、warning が出ます。ま、該当ファイルはコメント以外に非ASCII文字は入っていないので問題はないですけどねw

コードは自由に再利用していただいて構いませんが、自己責任でお願いしますw

posted @ 11:21 | Feedback (26)

2017年6月5日 #

WiX 3.14 始動?

Let's Code - WiX: v3.14

3.11 もリリースされたので、3.14 が動き始めたようです。なんで 3.14 なのかって?

Sound goo? I thought so. だそうです。

なんか、バージョニングルールに苦労してるみたい。確かに細かくリリース仕様と思うと難しいのよねぇ。。。

posted @ 13:38 | Feedback (0)

2017年5月9日 #

[WiX] WiX v3.11 Released

WiX Toolset v3.11 Released

5/5 に Stable 版がリリースされました。ブログに書くのすっかり忘れてた。

3.11 の主な対応項目は、VS2017対応。

それと、大きな変更点としては、VS機能拡張が独立して、特定バージョンごとにばらばらになったこと。

ちなみに、AppX ビルドは有償版(日本に代理店はないので、直接購入のみだと思います)で別提供されている機能拡張(WiXのExtension)なので、WiX 本体だけでは対応できませんのでご注意をw

そろそろ、VS2017.2 も出てくる気がするし、周りもほぼほぼ対応が進みつつあるので、そろそろ本腰入れて2017環境移行を検討しないといけないなぁ。。。

ダウンロードは、http://wixtoolset.org/releases/

リリースノートは、https://github.com/wixtoolset/wix3/releases/tag/wix311rtm

posted @ 10:55

2017年3月29日 #

[WiX] WiX v3.11 RC2

WiX v3.11 Release Candidate 2 にあるとおり、RC2(v3.11.0.1528)がでました。まだVS Template周りに問題が残っているようですがあらかたバグフィックスできてるらしいです。

ちなみに、VS2017対応はこの3.11からになります。3.10までは、VS2017を認識しません。

posted @ 12:00 | Feedback (1)

2017年3月6日 #

3/11 はわんくま同盟横浜勉強会#9 です。

最近ブログ全然書いてない。。。orz

久々のエントリーが宣伝なのもあれですが、おいらも登壇します。

今まで1年に一度だった横浜勉強会ですが、今年は2回開催。来年?それはまぁまたその時考える!w

ということで、今週末の開催です。申し込みは→ http://www.wankuma.com/seminar/20170311yokohama09/

  • 12:30 ~ 12:50 会場・受付開始
  • 12:50 ~ 13:00 わんくまについて
  • 13:00 ~ 13:30 LT
    • (調整中)
    • (調整中)
  • 13:30 ~ 13:40 休憩
  • 13:40 ~ 14:30 「マルチスレッド基礎講座 前編」 by とっちゃん Lv1.73くまー
  • 14:30 ~ 14:40 休憩
  • 14:40 ~ 15:30 「マルチスレッド基礎講座 後編」 by επιστημη Lv1.73くまー
  • 15:30 ~ 15:40 休憩
  • 15:40 ~ 16:30 「Bitbucket と SourceTree で学ぶ Git 入門」 by 長沢智治さん Lv1くまー
  • 16:30 ~ 17:00 撤収
  • 18:00 ~ 懇親会

時間割はこんな感じ。打ち合わせなんもなしですが、エピさんとマルチスレッド基礎講座をやります。

繋がる感じは。。。あるのだろうか?w

まだ、お席に余裕があります。良ければご参加ください。

posted @ 13:06 | Feedback (0)