問題タブ [wix3]

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 投票する
2 に答える
4667 参照

wix - heat.exeを使用してバルクファイルを新しいWiXプロジェクトに追加する:HEAT5150

これが繰り返しの質問である場合は、既存の解決策を教えてください。一致するクエリが見つかりませんでした。

現在、InstallShieldを使用しています。407ファイルのプロジェクトをWiX3インストールパッケージに変換しようとしています。heat.exeを使用して自動化の一部を実行しようとしましたが、ほとんどすべてのファイルに対して次の警告が表示されます。

c:> heat dir "c:\ projectDir \ projectA" -gg -ke -template:Product -out "c:\ install \ projectA \ heatOutput"

heat.exe:警告HEAT5150:SelfReg DLLであると予想されたファイルからデータを収集できませんでした:c:\ projectDir \ projectA\plugin1.dll。このファイルがSelfRegをサポートしていない場合は、この警告を無視できます。それ以外の場合、このエラーの詳細は障害の診断に役立つ場合があります。ファイルを読み込めません:c:\ projectDir \ projectA \ plugin1.dll、エラー:126。

Q:この警告がすべてのファイルについて報告されるのは正常ですか?

現在の「多くのファイルを含む最初のWiXインストールプロジェクトを作成/変換する方法」チュートリアルがある場合は、それを教えてください。重要な要件は「多くのファイルを使用する」ことです。

PS。WiXはインクリメンタルインストールプロジェクトの作成用に設計されていることは知っていますが、既存のインストールプロジェクトを自動変換する方法があるかどうかを知っておくと便利です。

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

sql-server - Wix の異なるシーケンスでの複数の SqlString アクション

InstallExecuteSequence の 2 つの異なるシーケンスで SQL 文字列を実行したいと考えています。

問題は、提供されている を使用すると<sql:SqlString \>、「InstallSqlData」アクションにバンドルされるように見えることです。

特定の SqlString 要素が別の段階で実行されるように指定する方法はありますか (間に別のカスタム アクションを実行できるようにするため)

0 投票する
3 に答える
25977 参照

wix - WiX ファイルでは、Name="SourceDir" は何を参照していますか?

WiX ファイルには常に次の行が含まれているようです。

「ソースディレクトリ」とは何ですか? それは何のために使用されますか?実際のディレクトリ名ではありません。それはある種の魔法の価値ですか?

0 投票する
3 に答える
7668 参照

installation - WIX、Dot Net 管理のカスタム アクション、コンボ ボックスに SQL Server インスタンスを動的に入力、MSI

WIXでは、そのネットワーク内のSQLサーバーインスタンスの値をコンボボックスに動的に入力するためのドットネットマネージドカスタムコードが必要です。

私はグーグルを試みましたが、何もうまくいきませんでした

どんな助けでも大歓迎です。

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

c# - WIX3.0.NETプロジェクトから機能を生成する

私は、wixセットアップを作成したい大きな.NETソースツリー(185のC#およびVBプロジェクト、そのうち60はアプリまたはWebサイト)を持っています。一般的な考え方は、1つのセットアップmsiを用意し、各実行可能ファイルを機能にし、各アプリを別々のディレクトリにインストールすることです。お気に入り

これまでのところ、機能ツリーを使用してwix製品ファイルを作成し、ヒートツールで各.NETプロジェクトのフラグメントファイルを生成することができました。彼らはこのように見えます:

ただし、この2つをリンクすると問題が発生します。機能はコンポーネントグループを参照でき、コンポーネントグループはコンポーネントを参照できます。コンポーネントはDirectoryRefに含まれています。

DirectoryRef要素によって参照されるDirectory要素を定義すると、問題が発生します。

一部のライブラリは複数のアプリで使用されるため、DirectoryRefは複数のディレクトリを指している必要があり、複数のDirectoryRef(異なるIDを持つ)は同じディレクトリを指している必要がありますディレクトリエイリアストリックが見つかりました)。どちらも不可能と思われます。

間違った方向に進んでいる、またはより深い洞察が欠けているという明確な印象を受けます。(私のwix-fuは完全に3日経過しているので驚きはありません)

誰かがこの暗くて邪悪な問題にろうそくを灯す方法を教えてもらえますか(しゃれは意図されていません...)

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

wix - 標準のWixダイアログでテキストをカスタマイズする

Wixの標準ダイアログを利用しています。表示されるメッセージのテキストをカスタマイズするにはどうすればよいですか?

たとえば、使用許諾契約のページで、「使用許諾契約の条項に同意します」というテキストを「上記の契約の条項に同意して同意します」に変更したいと思います。


関連:
VerifyReadyDlgに表示されるテキストを実行時に設定するにはどうすればよいですか?

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

wix - 他の機能をアンインストール/アップグレードせずに、WIX機能ツリーの個々の機能をアップグレードします

WIXを使用して、単一の製品の複数の機能をインストールできるセットアッププロジェクトを作成しようとしています。機能ツリーに他の機能を再インストールせずに、インストールされている機能の1つ(インストールされている他の機能から独立している)を更新するにはどうすればよいですか?

たとえば、HelloWolrdというプロジェクト(HelloWolrdに戻る)を作成して、「Helloworld!」を(サプライズで)印刷できるようにしたいと考えています。画面上。これらのHelloWorldアプリケーションのうち、Hello World 1、Hello World 2、HelloWorld3の3つがあるとします。それぞれがHelloWorld1、2、または3の画面にそれぞれ印刷されます。私が欲しいのは、デフォルトでこれら3つの「機能」すべてをインストールするだけでなく、後で各機能を個別にアップグレードできるMSIを作成することです。

これが私のソリューションのレイアウトです:

ソリューションエクスプローラーhttp://img12.imageshack.us/img12/5671/solutionexplorerm.jpg

私のWIXProduct.wxsファイルは次のようになります。

これがビルドされると、期待どおりの機能がインストールされます。ただし、HelloWorld1.vbに変更を加えて再コンパイルする場合は、すべてではなく、その機能のみを再インストール(アップグレード)できるようにしたいと思います。

1つのファイルを更新し、ソリューションを再構築してからmsiをインストールしようとすると、次のエラーが発生します。

MSIエラーhttp://img696.imageshack.us/img696/849/anotherversionisinstall.jpg

機能をアンインストールしてアップグレードコードを使用できるようにコードを更新しましたが、すべての機能がアンインストールされ、すべてが再インストールされました。


-実世界のアプリケーション-

これに対する実際のアプリケーションは、サービス/スケジュールされたタスクとして定期的に実行される複数のサポートアプリケーションを必要とする大規模なソフトウェアパッケージです。これらのサポートアプリを1つのMSIにインストールして、各exeを個別に展開するという悪夢を回避できるようにしたいと思います。exeの1つに更新があれば、そのexeを手動でコンパイルしてロールアウトできることは知っていますが、完全に再現可能な方法でこれを実行したいと思います。

どんな助けでも適用されるでしょう、

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

編集:

GoogleCodeからダウンロードするためのソースを追加しました。再度、感謝します!

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

deployment - サードパーティの Wix ライブラリ

Wixを始めたばかりです。デフォルトの Wix インストールにいくつかのライブラリが含まれていることがわかります。また、ユーザーが独自のライブラリ (wixlibs) を作成できることもわかりました。デフォルトのインストールにパッケージ化されていない可能性のある追加機能を Wix に追加するサードパーティの Wix ライブラリはありますか?

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

wix - Wix-キャンドルで熱の出力を使用するときにプロジェクト参照を処理する方法は?

Web .csprojで熱を使用してから、出力でキャンドルを使用しようとしています。これまでのところ、私は次のことを行いました。

その後:

ただし、後者の場合、次のようになります。

私は何が間違っているのですか?

また、Visual Studio Wixプロジェクトで熱の出力を使用する方法はありますか?