問題タブ [burn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
726 参照

wix - カスタムアクションの実行をキャンセルし、wix burnBoostrapperUIを使用してロールバックします

msiをインストールするwixburnブートストラッパーを作成しようとしています。Wix3.7を使用しています。msiでカスタムアクションがほとんどありません。最初の(または任意の)CAの実行中にセットアップをキャンセルすると、他のすべてのCAは、その特定のCAの実行後に順番に呼び出されます。すべてのCAのExecute属性の値をimmediateExecute ="immediate"に設定しました

また、ApplyExecuteProgressコールバックにコードResult.Cancelを設定しました。ログファイルで、次のようなエラーが見つかりました。

誰かがCAを停止するための提案を教えてもらえますか?

0 投票する
1 に答える
1274 参照

wix - プリプロセッサ変数を使用してバンドルのコードを管理するには?

Visual Studio でバンドル プロジェクトにいくつかの構成を作成しましたが、各構成に含める必要があるコードのフラグメントを定義したいと考えています。私の目的は、いくつかのブートストラッパーを取得することです。それらには前提条件が含まれるものと含まれないものがあります。私は次のようなものを試しました:

しかし、もちろんそれは正しくありません.変数に応じて、バンドルのパッケージのチェーンに含まれるコードの断片を管理することは可能ですか? ありがとうございました。

0 投票する
2 に答える
4168 参照

.net - Wix Burn:MsuPackageのインストール後に再起動する方法

私は現在、書き込みを使用して次のことを行う必要があるシナリオがあります

  1. WindowsImagingComponentをインストールします
  2. Windowsインストーラ4.5をインストールします
  3. .Net4Webをインストールします
  4. インストーラーを実行します(Wix 3.6を使用して作成)

MsuPackageをインストールした後に強制的に再起動する方法があるかどうか知りたいです...

私のシナリオでは、ブートストラッパーがWindows VistaにWindows6.0-KB942288-v2-x86.msuをインストールし、その後、再起動せずに.Net Frameworkをインストールしようとすると、エラーがスローされます。0x8007064d-このインストールパッケージは、Windowsインストーラーではインストールできません。サービス...

エラー後に再起動してセットアップを再実行すると、正しく機能します。ExePackageを使用すると、ExitCodeと同様にInstallCommandを指定できることに注意してください。MsuPackageで同じ動作を実現するにはどうすればよいですか?

以下の私のwxsファイルの内容を参照してください。

0 投票する
1 に答える
1587 参照

c# - Visual Studio を使用せずに Wix Bootstrapper を作成する

現在、MSI ファイルを生成するための単純な WiX インストーラーを備えた C# アプリケーションに取り組んでいます。このアプリケーションには必須ソフトウェア (.NET Framework 4 など) が必要で、MSI ファイルをインストールする前に前提条件をインストールする WiX Bootstrapper を構築したいと考えています。Visual Studio には、WiX ブートストラップ実行可能ファイルを作成できる Bootstrapper プロジェクト テンプレートがあることは知っていますが、SharpDevelop 4.3 で開発しています。

Visual Studio を使用せずに、書き込みバンドルを作成してブートストラップ実行可能ファイルにコンパイルする方法があるかどうか疑問に思っています。

0 投票する
1 に答える
398 参照

wix - WiX Burn 3.7 MsiNTSuitePersonal が Windows 7 Home Basic で間違った値を表示する

Burn を使用して前提条件をインストールしています。前提条件の1つとして、現在のOSがWindows 7のHome Basicエディションであるかどうかを確認する必要があります。以下のようにMsiNTSuitePersonalで確認してみました。

以下は、WiX Burn Setup からのログです。

[093C:02E0][2013-04-01T17:14:21]i052: 条件 '(MsiNTSuitePersonal = 1)' は false と評価されます。

上記の条件は Wix 3.7 Burn の場合です。Windows 7 Home Basicでは常に結果がfalseになりますが、MSIで同じことを使用しても完全に機能します。以下のログを参照してください。

プロパティ (S): MsiSystemRebootPending = 1 プロパティ (S): VersionMsi = 5.00 プロパティ (S): VersionNT = 601 プロパティ (S): WindowsBuild = 7600 プロパティ (S): ServicePackLevel = 0 プロパティ (S): ServicePackLevelMinor = 0 プロパティ ( S): MsiNTProductType = 1 プロパティ (S): MsiNTSuitePersonal = 1

また、レジストリを使って同じ条件を調べてみたのですが、InstallCondition で文字列を比較するにはどうすればよいでしょうか。

私は次のように何かをしたいと思います。

0 投票する
1 に答える
200 参照

wix - 外部テーマを使用した BURN ユーザー インターフェイス

目的のコンポーネントをインストールする前に、レジストリと UI コンポーネントをチェックするブートストラップを作成しました。

問題があります。外部テーマを使用しています。アプリケーションの BULK (事前および事後要件に関する大量のデータ) を表示したいと考えています。インストールページに情報を表示する必要があります。スクロールバーでも機能します。つまり、タグを使用したバルクデータですが、スクロールバーです。

ここで重要なことは (私は外部テーマを使用しています)、インターフェース用の XML を持っていることです。

Bootstraper アプリケーションで大量の情報を表示する方法の例を教えてください。

0 投票する
1 に答える
2212 参照

wix - Wix のインストール - Burn を使用して UI を管理し、組み込みダイアログと同じ進行状況テキストを表示する

Wix Burn を使用してプロジェクトの必要条件ごとにインストールし、ManagedBootstrapperApplicationHostを使用してカスタム UI を作成し、Wix ソース コードから入手可能なプロジェクトに従ってマネージド WPF アプリケーションを作成しました。

ここでの問題は、表示される進行状況 (メッセージ) が、組み込みの UI - WixStandardBootstrapperApplication.RtfLicenseを使用している進行状況メッセージと一致しないことです。

基本的に、Wixソースから次のコードを使用しています

通常の進行状況ダイアログと同じ表示をするにはどうすればよいですか? PlanPackage などの他のメソッドからメッセージを個別に設定する必要がありますか?

0 投票する
1 に答える
750 参照

wix - WiX Burn: インストーラ実行可能ファイルを特定の場所に展開する方法は?

WiX 3.7 と Burn を使用して、チェーン インストール パッケージを正常に作成しました。インストーラ自体は WixStandardBootstrapperApplication を使用します。

書き込みパッケージ全体を特定の場所に展開 (コピー) する方法はありますか?