1

Windows アプリケーションをデプロイするためのツールを探しています。私の要件は、プログラム ファイル内のファイルとフォルダーの作成を制御できることです。インストールを開始する前に、カスタム アクションを追加して実行する必要があります。

Visual Studio のセットアップ デプロイ ツールでは、最初にアプリケーションがインストールされ、次にカスタム アクションが実行されます。しかし、私はこれらのステップを制御できる必要があります。

私は現在WiX toolsetを研究しています。WiX で解決できるかどうか教えてください。はいの場合、インストール用に独自の手順を追加するにはどうすればよいですか。

4

2 に答える 2

2

はい。Wix が最適なソリューションです。Install UI SequenceInstall Execute sequenceのようなインストーラーシーケンスがあります。カスタム アクションを記述し、要件に従ってこの順序でスケジュールします。インストールの初期化アクションの前にスケジュールすると、インストールの開始前に実行されます。

たとえば、インストールの開始前に実行するカスタム アクションをスケジュールします。

<CustomAction Id="InstallASPNET" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no" />

 <InstallExecuteSequence>
<Custom Action="InstallASPNET" Before="InstallInitialize">ASPNETREGIIS AND (NOT Installed)</Custom>
  </InstallExecuteSequence>

このシーケンスについて明確に理解する必要があります。始める前に、いくつかの資料を読んでください。Wix を学ぶためのリソースはたくさんあります。以下の素材を使用しました。

オンライン: http://wix.tramontana.co.hu/
本: Windows インストーラー XML の開発者ガイド

于 2013-04-09T08:50:34.703 に答える
1

はい、Wix は必要なものに完全に適しています。必要に応じて、ファイルのインストール前にカスタム アクションをスケジュールできます。Wix には、独自のカスタム アクションを作成する必要性を軽減する組み込み機能が多数用意されています。

開始するのに最適な場所は公式ドキュメントです。私があなたなら、「ハウツーガイド」を読んでください。これらは本当に良いスタートです。

于 2013-04-09T08:46:36.553 に答える