問題タブ [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.
wix - WiX - 複数のプロパティを遅延カスタム アクションにコミットする
WiX インストーラーが遅延/即時カスタム アクションと接触して問題を抱えています。私の英語を許してください。
ユーザーが入力したいくつかのプロパティを、延期されたカスタム アクションに引き渡したいと思います。そのためには、すぐにカスタム アクションと「CustomActionData」が必要であることはわかっています。この方法で実装しました。
バイナリ:
即時のカスタム アクション:
延期されたカスタム アクション:
インストール実行シーケンス
遅延カスタム アクションでプロパティを呼び出す:
私の問題: プログラムをインストールしようとすると、壊れてしまいます。このコードでは、1 つのプロパティしか放棄できませんが、複数のプロパティをコミットする必要があります。
情報: ログ ファイルを見ると、カスタム アクションの呼び出し中に System.Collections.Generic.KeyNotFoundException が発生しています。
なぜこれがうまくいかないのですか?さて、「プログラム ファイル フォルダ」に書き込むには、延期されたカスタム アクションが必要です。権利が必要なため、遅延カスタム アクションが必要であり、遅延カスタム アクションの前に実行される即時カスタム アクションは、プロパティの処理に役立ちます。それは可能ですか?
私の問題が何であるかを理解していただき、私を助けていただけることを願っています.
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 初心者で、昨日から勉強していますが、まだ簡単なインストーラーが動作しません..:/
wix - Wix UI: WixUI_Minimal などの組み込み UI の幅を広げる方法は?
1 つの簡単な属性で WixUI_Minimal などの組み込み Wix UI の幅を広げることは可能ですか?
c# - Wix Bootstrapper で再配布可能な .NET をインストールする (Burn)
私は Wix/Burn を初めて使用し、いくつかの基本事項を理解しようとしています。次のチェーンを使用して、必要な .net 4.0 フレームワークをインストールする単純なブートストラップがあります。
How To: Install the .NET Framework Using Burnで推奨されているとおりです。アプリケーションは Web アクセスのないサーバーで使用される可能性があるため、ローカルの再配布可能ファイルから .net をインストールすることが重要です。ブートストラップは非常にうまく機能しているようで、意図したとおりにフレームワークをインストールします。ただし、setup.exe ファイルはアプリケーションとほぼ同じサイズ (< 5 MB) であるため、インストール中にフレームワークがまだダウンロードされていると想定する必要があります。
質問
では、WixNetfxExtension パッケージの「NetFx40ClientWeb」と「NetFx40ClientRedist」の違いは何ですか?
ダウンロードが不要になるように、ローカルの再配布可能ファイルをブーストラップに含めるにはどうすればよいですか?
編集:
ここで答えを見つけたと思います:
WiXNetFxExtension は、パッケージのバンドルが存在する "redist" というサブディレクトリをチェックし、そのパスに存在しない場合はダウンロードします (例: "redist\dotNetFx40_Client_setup.exe")。これは標準の書き込み動作です。
c# - 重複するシンボル 'WixUI:WixUI_InstallDir' が見つかりました
WiX を試していて、UI をカスタマイズしたいと思っています。したがって、作業中の WiX プロジェクトに次の 2 行を追加しました。
その後、コンパイルしようとすると次のエラーが発生します。
重複するシンボル 'WixUI:WixUI_InstallDir' が見つかりました。これは通常、ID が重複していることを意味します。特定のタイプ (ファイル、コンポーネント、機能) のすべての識別子が一意であることを確認してください。
これらの2行がなくても機能するため、すべての識別子が一意であると確信しています。それで、私は何をしなければならないので、それを機能させますか?
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
. それを克服する方法を知っていますか?
.net - Wix バンドルに複数の条件 (bal) を設定することはできますか?
独自のバンドルでさまざまな Windows バージョンの .Net フレームワークのインストールを管理しようとしています。
そのために、複数のケースで一意のメッセージよりも役立つ 2 つの特定のメッセージを含む 2 つの異なる条件が必要です。
基本的に、このコードのように2つの条件を機能させる方法はありますか:
ありがとうございました。
wix - WiX get culture プリプロセッサ変数
私は次のようなフォルダのストライキを持っています
このビデオを言語固有のインストーラーに含めるには、$(var.Culture) (<--存在しませんでした) のようなものにアクセスする機能が必要です。言語ファイルを使用しようとしました
しかし、それも機能しないため、プリプロセッサ変数ではないため、「ろうそく」プロセスでは使用できません。現在ビルドされている msi のプリプロセッサ変数としてカルチャコードを取得する方法はありますか? この質問が些細なことでしたら申し訳ありませんが、Google で検索したところ、本当の解決策が見つかりませんでした。