問題タブ [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 - 変更された FilesInUse ダイアログを WIX プロジェクトに含める
FilesInUse ダイアログを変更しました。プロジェクトに含めて UI の参照を変更するだけでは役に立ちません。インストール プロジェクトをビルドするときに、「ICE20: 標準ダイアログ: 'FilesInUse' がダイアログ テーブルに見つかりません」というエラーが表示されます。
ネットを閲覧していると、1 つのアドバイスを見つけました。ICE20 の ICE 検証を抑制することです。まあ、そのような設定でプロジェクトをビルドすると問題なく動作し、msi も問題なく動作しますが、それが問題の良い解決策であるかどうかはわかりません。
もう 1 つのアドバイスは、FilesInUse を変更して参照から WixUIExtension を削除することでしたが、この方法を知る限り、必要なすべてのダイアログ ファイルをプロジェクトにコピーすることになります。これは避けたい。
では、カスタム FilesInUse を WIX プロジェクトに正しく含めるにはどうすればよいでしょうか?
permissions - Wix: フォルダーとすべてのサブフォルダーのアクセス許可を設定する方法
フォルダーのアクセス許可を設定する方法を知っています。
ただし、すべてのサブフォルダーにもアクセス許可を適用する必要があります。すべてのフォルダを一覧表示せずにこれは可能ですか?
wix - アンインストール後にメッセージキューが残る
MsmqExtension を使用してプライベート メッセージ キューを作成します。ただし、アンインストール中、キューは何の権利もなく取り残され、手動で削除することはできません。
私は何が欠けていますか?
これは私が書いた小さなテスト設定です:
ありがとうございました!
wix - チェックボックスを選択した WIX 機能ツリー
チェックボックスを選択して機能ツリーを msi に追加する必要があります。これを達成する方法として、サンプルを教えてもらえますか?
すべての必須コンポーネントをインストールする 1 つの Feature 要素 (ProductMain) が既にあります。組み込みの CustomizeDlg と FeaturesDlg を使用してみましたが、チェックボックスを使用するように選択ツリーを変更する方法がわかりません
ダイアログの WIXUI_Common セットを使用しています。
この点に関する提案/ガイダンスをいただければ幸いです。
心から感謝します!
wix - WixとMSMQ:MSMQの検出
MSMQがインストールされている場合は、メッセージキューを作成する必要があります。MSMQがインストールされていない場合は、何もせずに先に進みます。
MSMQがMSMQExtensiondllにインストールされているかどうかを確認する方法はありますか。
レジストリも同じように使用できますが、MSMQがインストールされていないとインストーラーが失敗します。
wix - WiX 置換ダイアログ
MaintenanceTypeDlg などの 1 つの標準ダイアログを置き換えるにはどうすればよいですか?
UIExtension.dll への参照があり、プロジェクトに MaintenanceTypeDlg.wxs を追加すると、ダイアログの重複に関するエラーが発生します。
参照を削除して必要なすべての .wxs ファイルを追加せずに、単一の標準ダイアログを置き換えることはできますか?
wix - wix 機能の状態をプロパティに保存するか、カスタム アクションで機能の状態を取得します
機能の状態とアクションをプロパティ値に保存できますか? <Property id="prop" Value=[!MyFeature]" /> のように
不可能な場合、カスタム アクションで機能の状態を取得するにはどうすればよいですか? msi.dll の MsiGetFeatureState のみを使用していますか?
wix - WIXのInstallDirUI拡張機能を使用する場合は、2つの終了ダイアログから条件付きで選択します
終了ダイアログにハイパーリンクコントロールを利用するために、VersionMsiプロパティのバージョンに基づいて2つの異なる終了ダイアログが必要です。詳細はこちら。
インストールプロセスに、カスタマイズされたバージョンのWIXのInstallDir_UI拡張機能を使用しています。可能な場合はハイパーリンクコントロールをオプションでサポートしたいので、2つの異なるダイアログを作成しました。
次に、これらのダイアログをサポートするようにUI公開ステートメントを次のように変更しました。
これを実行すると、次のエラーが発生します。
そこで、代わりにInstallUISequenceを変更しようとしましたが、ほとんど役に立ちませんでした。これを試しました:
しかし、これは私に次のエラーを与えるだけです:
条件付き終了ダイアログを作成する方法についてのアイデアをいただければ幸いです。
wix - ユーザーが指定した値を Wix 属性の値として使用する
パッケージをインストールしているユーザーにイベントソース名の値を提供してもらうことが可能かどうか知りたいです。
したがって、上記の例では、ユーザーが入力した値を Name 属性にしたいと思います。
ありがとう
wix - WIXを使用してスクリプトの値を置き換える方法
私はSQLスクリプトを持っており、WIXツールを使用してMSIIntallationの一部としてそのスクリプトを実行しています。ここで、スクリプトで変数を宣言し、インクルードファイルの変数値から変数値を置き換えたいと思います。
脚本:
Include.wxi
ここで、インクルードファイルで宣言されている$(tablename)
値を置き換えたいと思います。Test
どうすればこれを達成できますか