問題タブ [wix-extension]

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

wix - WiX - 複数のプロパティを遅延カスタム アクションにコミットする

WiX インストーラーが遅延/即時カスタム アクションと接触して問題を抱えています。私の英語を許してください。

ユーザーが入力したいくつかのプロパティを、延期されたカスタム アクションに引き渡したいと思います。そのためには、すぐにカスタム アクションと「CustomActionData」が必要であることはわかっています。この方法で実装しました。

バイナリ:

即時のカスタム アクション:

延期されたカスタム アクション:

インストール実行シーケンス

遅延カスタム アクションでプロパティを呼び出す:

私の問題: プログラムをインストールしようとすると、壊れてしまいます。このコードでは、1 つのプロパティしか放棄できませんが、複数のプロパティをコミットする必要があります。

情報: ログ ファイルを見ると、カスタム アクションの呼び出し中に System.Collections.Generic.KeyNotFoundException が発生しています。

なぜこれがうまくいかないのですか?さて、「プログラム ファイル フォルダ」に書き込むには、延期されたカスタム アクションが必要です。権利が必要なため、遅延カスタム アクションが必要であり、遅延カスタム アクションの前に実行される即時カスタム アクションは、プロパティの処理に役立ちます。それは可能ですか?

私の問題が何であるかを理解していただき、私を助けていただけることを願っています.

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

xml - Wix の予期しない子要素「iis:WebVirtualDir」

Wix Toolset を使用して MVC アプリを IIS7 にデプロイするインストーラーを作成しています。私はこれで見つけたこのコードを持っています: https://stackoverflow.com/a/3154259/2063610

次のようなエラーがスローされます。The Directory element contains an unexpected child element 'iis:WebVirtualDir'.

スキーマを含めてWixIISExtension参照に追加したので、動作するはずです。コード全体は次のとおりです。

誰でもこれについて私を助けることができますか? 私は Wix 初心者で、昨日から勉強していますが、まだ簡単なインストーラーが動作しません..:/

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

wix - Wix UI: WixUI_Minimal などの組み込み UI の幅を広げる方法は?

1 つの簡単な属性で WixUI_Minimal などの組み込み Wix UI の幅を広げることは可能ですか?

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

c# - Wix Bootstrapper で再配布可能な .NET をインストールする (Burn)

私は Wix/Burn を初めて使用し、いくつかの基本事項を理解しようとしています。次のチェーンを使用して、必要な .net 4.0 フレームワークをインストールする単純なブートストラップがあります。

How To: Install the .NET Framework Using Burnで推奨されているとおりです。アプリケーションは Web アクセスのないサーバーで使用される可能性があるため、ローカルの再配布可能ファイルから .net をインストールすることが重要です。ブートストラップは非常にうまく機能しているようで、意図したとおりにフレームワークをインストールします。ただし、setup.exe ファイルはアプリケーションとほぼ同じサイズ (< 5 MB) であるため、インストール中にフレームワークがまだダウンロードされていると想定する必要があります。

質問

  1. では、WixNetfxExtension パッケージの「NetFx40ClientWeb」と「NetFx40ClientRedist」の違いは何ですか?

  2. ダウンロードが不要になるように、ローカルの再配布可能ファイルをブーストラップに含めるにはどうすればよいですか?

編集:

ここで答えを見つけたと思います:

WiXNetFxExtension は、パッケージのバンドルが存在する "redist" というサブディレクトリをチェックし、そのパスに存在しない場合はダウンロードします (例: "redist\dotNetFx40_Client_setup.exe")。これは標準の書き込み動作です。

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

c# - 重複するシンボル 'WixUI:WixUI_InstallDir' が見つかりました

WiX を試していて、UI をカスタマイズしたいと思っています。したがって、作業中の WiX プロジェクトに次の 2 行を追加しました。

その後、コンパイルしようとすると次のエラーが発生します。

重複するシンボル 'WixUI:WixUI_InstallDir' が見つかりました。これは通常、ID が重複していることを意味します。特定のタイプ (ファイル、コンポーネント、機能) のすべての識別子が一意であることを確認してください。

これらの2行がなくても機能するため、すべての識別子が一意であると確信しています。それで、私は何をしなければならないので、それを機能させますか?

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

wix - WiX の最小 UI で最初の行が空白でアラビア語のテキストが表示される

私はhttp://wixtoolset.org/documentation/manual/v3/wixui/wixui_dialog_library.htmlの指示に従って適切に動作するようWiX 3.7に管理していますWiX Minimal UI

ユーザーがテキスト領域をスクロールしない限り、アラビア語のライセンス ファイルが正しく表示されません (最初の行が空白になります)。

私はすでにページhttp://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.htmlからのアドバイスを試しました

  • RTF ファイルをワードパッドで開き、そこから保存して、複雑な RTF コンテンツをファイルから削除します。保存したら、MSI を再構築します。

私の現在のアプローチは、Custom EULA Dialog. それを克服する方法を知っていますか?

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

.net - Wix バンドルに複数の条件 (bal) を設定することはできますか?

独自のバンドルでさまざまな Windows バージョンの .Net フレームワークのインストールを管理しようとしています。

そのために、複数のケースで一意のメッセージよりも役立つ 2 つの特定のメッセージを含む 2 つの異なる条件が必要です。

基本的に、このコードのように2つの条件を機能させる方法はありますか:

ありがとうございました。

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

wix - WiX get culture プリプロセッサ変数

私は次のようなフォルダのストライキを持っています

このビデオを言語固有のインストーラーに含めるには、$(var.Culture) (<--存在しませんでした) のようなものにアクセスする機能が必要です。言語ファイルを使用しようとしました

しかし、それも機能しないため、プリプロセッサ変数ではないため、「ろうそく」プロセスでは使用できません。現在ビルドされている msi のプリプロセッサ変数としてカルチャコードを取得する方法はありますか? この質問が些細なことでしたら申し訳ありませんが、Google で検索したところ、本当の解決策が見つかりませんでした。