問題タブ [wixlib]
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を使用してスクリプトの値を置き換える方法
私はSQLスクリプトを持っており、WIXツールを使用してMSIIntallationの一部としてそのスクリプトを実行しています。ここで、スクリプトで変数を宣言し、インクルードファイルの変数値から変数値を置き換えたいと思います。
脚本:
Include.wxi
ここで、インクルードファイルで宣言されている$(tablename)
値を置き換えたいと思います。Test
どうすればこれを達成できますか
wix - Wix : 実行可能ファイルのインストール
私は WiX を初めて使用し、アプリケーションのインストーラーを作成しようとしています。残りの部分は正常に機能していますが、ある時点で立ち往生しています。Program Files フォルダにコピーされたら、ファイルを解凍する必要があります。Windowsが直接実行できるかどうかわからないので、インターネットからunzip.exeを取得しましたが、解凍には問題なく動作しています。そのファイルを Program Files フォルダにもコピーしました。しかし、そこでファイルを解凍するにはどうすればよいですか。次のコードを試しましたが、結果はありませんでした:-
**
**
誰かがこれについて私を助けることができますか????
visual-studio-2010 - VS2010 +Wix3.6でコンポーネントをwixlibにバインドする
wixプロジェクトを3.0から3.6に変換しています。VS2010 / wix3.6セットアップで生成されたwixlibは、コンポーネントをwixlibにバインドしていません。VS2008 / wix3.0では、ライブラリのwixprojプロパティGUIの[ビルド]タブにチェックボックスがあり、ファイルをライブラリファイルに強制的にバインドします。VS2010 /wix3.6wixprojの[ビルド]タブにこれが表示されません。
これはどこに移動しましたか、および/またはファイルを強制的にバインドするにはどうすればよいですか?これは、モジュール化されたアプリケーションがアップストリームモジュールを消費する方法の非常に基本的なものです。
この回答は、同じタブ/チェックボックスに言及しています。
wix - WIX3.5を使用してレジストリ内のさまざまなバージョンを識別する
私には次のような要件があります:製品の以前のバージョンは、ビジュアルでWIX3.5を使用してクリーンアップする必要があるいくつかのレジストリエントリを残します
アプローチ:レジストリから製品のインストール済みバージョンを検索します。次に、製品バージョンのバージョンと一致しない各レジストリエントリを検索し、Registry Action=removeを実行します。
どうすればこれを達成できますか?WIXでRegistrySearchを実行しているときに、製品のすべてのバージョンを保存するにはどうすればよいですか?
誰かがこれのコードを提供できますか?
wix - Wixでのアップグレード中のInstallDirUIの抑制
アップグレードシナリオでInstallDirUIを抑制したい。以前にインストールしたパスをレジストリから取得しますが、このUIを抑制したいだけです。
これを行う方法はありますか?
tfs - TFSビルドで別のソリューションのwixlibsを使用する
いくつかの一般的な機能を取得するためにwixlibファイルを参照するインストーラーがあります。wixlibは別のソリューションに組み込まれ、そのソリューション内のフォルダーに移動されます。TFSビルドを使用してインストーラーをビルドしようとすると、light.exeからエラーが発生します。
light.exe: The system cannot find the file '..\..\..\Core\Common\assemblies\v1.0\Common.Wix.wixlib' with type 'Source'.
他の一般的なアセンブリがいくつか保存されているため、通常のプロジェクトでは\ assembiles\v1.0を参照できます。ビルド中にWiXにこの場所を認識させるにはどうすればよいですか?
wix - インストール後にアプリケーションがプログラムと機能に到着しない
ウェブサイトアプリケーションのインストーラーを作成しました。正常にビルドされ、レジストリとIISにエントリがあります。しかし、それはアンインストールのためのプログラムと機能に登録されていませんでした。レジストリとIISから手動で削除する必要があります。私が欠けているのは何ですか?
wix - WixロードアイテムをComboBoxに
カスタムアクションを使用してアイテムをコンボボックスにロードする必要があります。
UI.wxs:
カスタムアクション
私が達成しようとしているのは、ロードされたすべてのSQLサーバーの横にドロップダウン矢印のある入力テキストボックスを配置することです。
SQLサーバーがコンボボックスに読み込まれるのは、UIコードを次のように変更したときだけです。
ComboList="yes"アイテムに注意してください。しかし、これはコンボボックスをドロップダウンアイテムにし、別のオプションで「入力」できるようにしたいので、これは私には機能しません。
wix - カスタム アクションでの WIX 編集バイナリ ファイル
私は次のことをしようとしています:
- インストール中にカスタムアクションを介してSQLファイルを開いて編集する
- 編集した変更を保存し、インストール中に実行します。
私のproduct.wxsには次のものがあります:
セットアップ中に「MyDb.sql」を編集し、変更を書き込んで保存したいので、インストール中にwixを実行できます。
最善のアプローチは何ですか?ありがとう
編集:
MyDb.sql ファイル:
私のカスタムアクションには、次のものがあります。
// ここまでは動作し、.sql ファイルから SQL テキストを読み取りました
更新しようとすると(うまくいくかどうかわからない)、失敗します。
wix - MSIデータベースへのデータの書き込み
バイナリテーブルを更新できるようにする必要があります。次のようにします。
ストリームを取得したら、データベーステーブルを更新したいと思います。どうすればいいのですか?
ありがとう