問題タブ [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.

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

wix - WIXを使用してスクリプトの値を置き換える方法

私はSQLスクリプトを持っており、WIXツールを使用してMSIIntallationの一部としてそのスクリプトを実行しています。ここで、スクリプトで変数を宣言し、インクルードファイルの変数値から変数値を置き換えたいと思います。

脚本:

Include.wxi

ここで、インクルードファイルで宣言されている$(tablename)値を置き換えたいと思います。Testどうすればこれを達成できますか

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

wix - Wix : 実行可能ファイルのインストール

私は WiX を初めて使用し、アプリケーションのインストーラーを作成しようとしています。残りの部分は正常に機能していますが、ある時点で立ち往生しています。Program Files フォルダにコピーされたら、ファイルを解凍する必要があります。Windowsが直接実行できるかどうかわからないので、インターネットからunzip.exeを取得しましたが、解凍には問題なく動作しています。そのファイルを Program Files フォルダにもコピーしました。しかし、そこでファイルを解凍するにはどうすればよいですか。次のコードを試しましたが、結果はありませんでした:-

**

**

誰かがこれについて私を助けることができますか????

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

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の[ビルド]タブにこれが表示されません。

これはどこに移動しましたか、および/またはファイルを強制的にバインドするにはどうすればよいですか?これは、モジュール化されたアプリケーションがアップストリームモジュールを消費する方法の非常に基本的なものです。

この回答は、同じタブ/チェックボックスに言及しています。

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

wix - WIX3.5を使用してレジストリ内のさまざまなバージョンを識別する

私には次のような要件があります:製品の以前のバージョンは、ビジュアルでWIX3.5を使用してクリーンアップする必要があるいくつかのレジストリエントリを残します

アプローチ:レジストリから製品のインストール済みバージョンを検索します。次に、製品バージョンのバージョンと一致しない各レジストリエントリを検索し、Registry Action=removeを実行します。

どうすればこれを達成できますか?WIXでRegistrySearchを実行しているときに、製品のすべてのバージョンを保存するにはどうすればよいですか?

誰かがこれのコードを提供できますか?

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

wix - Wixでのアップグレード中のInstallDirUIの抑制

アップグレードシナリオでInstallDirUIを抑制したい。以前にインストールしたパスをレジストリから取得しますが、このUIを抑制したいだけです。

これを行う方法はありますか?

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

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にこの場所を認識させるにはどうすればよいですか?

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

wix - インストール後にアプリケーションがプログラムと機能に到着しない

ウェブサイトアプリケーションのインストーラーを作成しました。正常にビルドされ、レジストリとIISにエントリがあります。しかし、それはアンインストールのためのプログラムと機能に登録されていませんでした。レジストリとIISから手動で削除する必要があります。私が欠けているのは何ですか?

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

wix - WixロードアイテムをComboBoxに

カスタムアクションを使用してアイテムをコンボボックスにロードする必要があります。

UI.wxs:

カスタムアクション

私が達成しようとしているのは、ロードされたすべてのSQLサーバーの横にドロップダウン矢印のある入力テキストボックスを配置することです。 ここに画像の説明を入力してください

SQLサーバーがコンボボックスに読み込まれるのは、UIコードを次のように変更したときだけです。

ComboList="yes"アイテムに注意してください。しかし、これはコンボボックスをドロップダウンアイテムにし、別のオプションで「入力」できるようにしたいので、これは私には機能しません。

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

wix - カスタム アクションでの WIX 編集バイナリ ファイル

私は次のことをしようとしています:

  1. インストール中にカスタムアクションを介してSQLファイルを開いて編集する
  2. 編集した変更を保存し、インストール中に実行します。

私のproduct.wxsには次のものがあります:

セットアップ中に「MyDb.sql」を編集し、変更を書き込んで保存したいので、インストール中にwixを実行できます。

最善のアプローチは何ですか?ありがとう

編集:

MyDb.sql ファイル:

私のカスタムアクションには、次のものがあります。

// ここまでは動作し、.sql ファイルから SQL テキストを読み取りました

更新しようとすると(うまくいくかどうかわからない)、失敗します。

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

wix - MSIデータベースへのデータの書き込み

バイナリテーブルを更新できるようにする必要があります。次のようにします。

ストリームを取得したら、データベーステーブルを更新したいと思います。どうすればいいのですか?

ありがとう