問題タブ [wix3.9]

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 に答える
504 参照

wix - 書き込みエラーのある.Net 4.5.2のインストール

Burn Bootstrapper の前提条件として .net 4.5.2 をインストールしようとしています。正常にインストールされ、コンピューターの再起動を要求されますが、続行すると空白の .Net アップグレード ページが表示されたままになります。

ここに画像の説明を入力

ボタンはなく、インストーラーを閉じるしかありません。

私のbootstrapperCore.configは

そして私のバンドルのチェーンには

Burn によって生成されたログ ファイルは次のとおりです。

.Net フレームワークが既に存在するのに、それをインストールする必要があると Burn が不平を言うのはなぜですか?

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

visual-studio-2013 - アンインストールする前に新しいバージョンを確認してください - WIX

同じ製品の複数のバージョンがインストールされている場合、プロパティを使用して新しいバージョンを確認し、条件メッセージを追加して、アンインストールを防止できますか?

  • WebSite 1.0.0 - 基本ファイル (メジャーアップグレード)
  • WebSite 1.0.1 - ファイルのマイナー アップデート
  • WebSite 1.1.0 - 基本ファイル (メジャーアップグレード)

使用例: WebSite 1.0.0 と WebSite 1.0.1 の両方が、MSI パッケージを使用して Web サーバーにインストールされます。WebSite 1.0.0 をアンインストールするときに、新しいバージョンが存在する場合はこれを防止できる必要があります。

条件を使用することを検討しましたが、これが最善の方法かどうかはわかりません。

WebSite 1.1.0 をインストールすると、必要なファイルの基本セットが含まれているため、以前のバージョンが削除されます。

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

wix - Wix インストーラーのレジストリ キーは常に 1 を返します

こんにちは、特定のレジストリ キーを確認しようとしています。キーが存在する場合、インストールを続行する前にアプリケーションを削除する必要があるというメッセージを表示したいと考えています。キーが存在しない場合は、インストールを続行する必要があります。強化要素などは知っているが、この場合は会社の構造上適用されない。これは私が現在持っているものです:

、0]]>などの他のことを試しましたが、役に立ちませんでした。msi ログは、プロパティが 1 に設定されていることを示しています。私の理解では、キーが存在する場合、プロパティは 1 に設定され、それ以外の場合は設定されません。条件のチェックをどのように設定しても、メッセージは常に表示されるか、まったく表示されません (レジストリ キーが存在するかどうかに関係なく)。

これを解決するための助けをいただければ幸いです。金曜日以降、このサイトや他のサイトで多くの記事を読みましたが、そこにある回答は役に立ちませんでした。.Net Framework をチェックする例に従ってみましたが、うまくいきませんでした。また、Windows インストーラ テクノロジに関する私の経験は非常に限られていると言わざるを得ません。

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

wix - wixlib のリンク中に孤立したコンポーネントを処理する

私は、サードパーティが提供する同じ wixlib に基づいて 2 つのインストーラーを構築する任務を負っています。フル インストーラーにはすべてのコンポーネントが含まれ、Lite にはコア部分のみが含まれます。wixlib には次の構造があると仮定します。

インストーラーは msbuild でビルドされます。コンポーネントは、次の方法でプロジェクトに組み込まれます。

最後に、予想どおり、LGHT0267 エラーが発生します。

エラー LGHT0267: 孤立したコンポーネント 'BigFile1' が見つかりました。これが製品の場合、すべてのコンポーネントに少なくとも 1 つの親機能が必要です。Component を Module に含めるには、それを Module 要素の Component 要素として直接含めるか、ComponentRef、ComponentGroup、または ComponentGroupRef 要素を介して間接的に含める必要があります。

wixlib で提供されているコンポーネントを選択的に使用する方法について、回避策を思いついた人はいますか? ユーザー向けの別の機能として含めることもできますExtraStuffが、ここでの目標はインストーラーを縮小することです。ThirdParty に 2 つの別々の wixlib を提供するよう丁寧に依頼することもできますが、それは避けたいと思います。

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

c# - WiX インストーラーのビルド中にエラーが発生しました

プロジェクト用に WiX インストーラーをビルドしようとしていますが、ビルドするたびに次の 4 つのエラーが発生します。

彼らは、Product.wxs 内の次のコードを参照しています。

インターネットで解決策を探しましたが、WiX ツールセットを使い始めたばかりで、ほとんどの場合、彼らが何について話しているのかわかりません。なぜこれがエラーを引き起こしているのか、またはそれを修正するために何をすべきか教えてもらえますか?

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

wix - Windows Installer XML (WiX): カスタム ダイアログの追加

私は切実に助けが必要です。私はこの問題に何日も悩まされていて、インターネット中を見回してきました.あなたは私の最後の希望です.

私は WIX を使用して Windows インストーラーを作成しようとしてきましたが、標準の UI をカスタマイズしようとするまで (具体的には最小限)、すべてうまくいくようです。

ユーザーがさまざまな種類のインストールを選択できるようにする最小限の UI セットに入るカスタム ダイアログを作成しようとしていますが、これは不可能な作業のようです。

カスタマイズしようとすると、コンパイルでエラーが発生します。助けてください。

製品.wxs

コンパイル.bat

WixUI_AAAMinimal.wxs

出力

UIまたはダイアログをカスタマイズしようとする前に、これはすべて機能していたと言ってください。助けてくれてありがとう - 事前に。

0 投票する
0 に答える
271 参照

c# - Wix カスタム BA インストーラー WPF インストール完了後にアプリを起動

WIX および WPF プロジェクトを使用してカスタム インストーラーを作成しました。インストーラーが正常に終了した後に起動アプリケーションを実装しようとしています。Process.Start(AppPath); を使用する場合 指定されたパスからファイルを開始するのではなく、一時ファイルからのパスを使用します。一般的なケースでは

完了ページにボタンが表示されますが、カスタム UI を作成しているため、これは機能しません。

編集 どういうわけか今それは働いています。私は使用しています