とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

@ITの記事

CodeZineの記事

WiX チュートリアル

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

唯一の日本語書籍

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

2019年8月16日 #

わんくま同盟 横浜勉強会 #12 のお知らせ

わんくま同盟 横浜勉強会 #12

今年もやります。三者三様なネタ。

おいらはそろそろ本気で非同期処理とか手を付けていけるよ!ということで一番わかりやすくて、サクッと行ける部分を。

実処理は極力変えず、UI部分とそれを呼び出すところ「だけ」変えて非同期処理をさせてみます。

恐ろしく重い処理でも、UIが止まることがないという事例を見てくださいませw

ちなみにあんなのこんなのに変わる予定です。まだ、ソリューションがあるだけでプロジェクトすらないけどw

お申し込みはこちら!終わったら中華街へGo!です。

posted @ 12:03 | Feedback (382)

2019年7月2日 #

[MVP]再受賞できました。

首の皮一枚でつながってるのかな?ということで、今年もなんとか受賞することができました。

2005 年からなので14年目に突入です。

華々しいことなんて何一つしてないですが、今年もよろしくお願いします。

posted @ 11:19 | Feedback (6)

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 (254)

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 (792)

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 (22)

ブログ書けるかな?

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

ちゃんと行けるかなぁ?

posted @ 14:43 | Feedback (71)

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 (55)

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