0

.msi を提供するインストーラー プロジェクトを開発したいと考えています。InstallShield や InstallBuilder などの他のツールの使用は避けたいと考えています。このインストーラーではカスタム GUI を使用したいと考えています。問題は、実装を開始する方法について、私が静かに確信していないことです。そのため、プロジェクトの開発を開始する方法と、そのために何を研究するかについてアドバイスが必要です。

Visual Studio 2010 を使用して既にインストーラーを作成していることに注意してください。ただし、この UI は簡単に変更できません。

皆さんの親切な助けが欲しいです。

4

1 に答える 1

2

IsWiXをチェックしてください。概念は、Windows インストーラー XML のプロジェクト テンプレート (足場) とグラフィカル デザイナーです。ほとんどの作業は、XML を編集せずに自動的に行われます。カスタム UI については、次の 2 つの .wxs フラグメントを確認してください。

UI.wxs

Uncomment to inject a custom dialog into the install wizard loop -->
<UIRef Id="CustomDlg"/>

UI-CustomDialog.wxs

...ヘッダー、ボディ、フッター、トランジション ボタンを含む新しいダイアログを定義するための XML の束...

ダイアログのデザイナーはまだいませんが、開発者にダイアログの作成を手伝ってもらいたいです。

いくつかのサンプル動画を次に示します。

IsWiX を使用して Windows サービスを作成およびパッケージ化する

IsWiX Web サイトのデモ

ネイティブの MSI UI が十分でない場合は、ネイティブまたはマネージド (WPF) コードを使用して Wix / Burn 用のカスタム ブートストラップ アプリケーションを作成することを検討できます。

于 2015-04-07T16:49:50.437 に答える