BT

WiX v3.7 - MSBuild,セルフアップデート、参照カウント

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2013年1月5日. 推定読書時間: 3 分 |

原文(投稿日:2012/12/31)へのリンク

 

最近リリースされたWindows Installer XML (WiX) ツールセット v3.7は、MSBuild を完全にサポートしており、また開発者はBootstrapper アプリケーションの助けによりセルフアップデート機能を含めることができる。またリファレンスカウント機能を組み込んでいるので、それによってMSIとMSPパッケージがBurnエンジンによって自動的に参照カウントされる。

WiXによって、開発者はXMLソースコードからWindows 用のインストールパッケージを作成できる。ツールセットがそのソースコードをコンパイルし、リンクし、以下の様な実行モジュールを生成する。

WiXはoutercurve foundationの成果物でコマンドラインビルドツールを含んでおり、それはあらゆる自動ビルドシステムと連携する。更に、MSBuildは、コマンドラインプロンプトからサポートされているばかりでなく、Visual Studio 2012Team Buildにも統合されている。

Windows インストールパッケージの生成に加えて、WiXツールセットには、幾つもの拡張機能が含まれ、ツールセットの機能を拡張できる。例えば、IIS webサイトのインストール、SQL Server データベースの生成、 Windows ファイアウォールの例外の登録などができる。 WiX SDKに含まれているマネージそしてネイティブのライブラリの助けにより、C# と C++でWindowsインストーラと連携するコードを書くことができる。

WiXには、Votive, Visual Studioアドインが含まれているので、Visual Studio統合開発環境(IDE)を使ってWiXセットアッププロジェクトを作成、ビルドでき、シンタックスハイライトインテリセンス.wxsソースファイル用にサポートされている。またそれはVisual StudioにWiXセットアッププロジェクトタイプを追加するので、ファイルメニューからアクセスできる。

WiXの内部構造は以下のコンポーネントからできている。

  • Candle - コンパイラー
  • Light - リンカー
  • Lit - ライブラリツール
  • Dark - 逆コンパイラー
  • Tallow/Heat - ディレクトリツリーの助けによりWiXファイルリストコードを生成するツール
  • Pyro - パッチファイル(msp)を作成するツール
  • Burn - ブートストラッパ

何人かの開発者はWiXツールセットを使って広範囲に開発している中で、バグ を報告している。

Steveが報告している。

WiX 3.7のインストールによって既存の Visual Studio 2008 WiXプロジェクトがオープンできなくなった。

Brianがコメントしている。

Windows 7 64ビットプラットフォームに Wix37.exeにインストールしている時の問題。UIからのメッセージは、「エラー、リトライ」としか表示されない。何が問題なのかわからない。私のシステムには Wix 3.6, VS2010, VS2012がインストールしてある。

Greg Duncan:

大きな、巨大なアップデートではありません。しかし、私見では、それだから良いのです。私はアジャイル支持なので何よりもリズムが好きです。近い将来またWiXのサイトに来たい、という気持ちを強く持った。

参考

  1. WiX マニュアル
  2. WiX チュートリアル
  3. 本 - WiX 3.6: Windows Installer XML への開発者ガイド
  4. ハウツー:Windows Installer XML (WiX)のインストール
  5. ASP.NET Webアプリケーション用のWIXインストーラの作成
  6. MSBuild と Windows Installer XMLによるリリースの自動化
  7. Windows Installer XMLへの初心者向けガイド

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT