問題タブ [votive]

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 に答える
2578 参照

wix - WIX Merge Module : $(var.Project.TargetFileName) を使用しようとしています

VS 2005 でシンプルな Wix 3 Merge Module を作成しました ( .wxs )

このマージ モジュールへの参照としてプロジェクト「プロジェクト」を追加しましたが、引き続きこのエラーが発生します。

エラー 7 未定義のプリプロセッサ変数 '$(var.Project.TargetFileName)'。

何か提案があれば、ここで明らかなことを見逃していると確信しています。

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

wix - WiX ソース ファイルを編集するための Resharper ライブ テンプレート

今日、私はいくつかの WiX ファイルを書いていますが、繰り返し入力する作業が多いので、ここでは Resharper のライブ テンプレートが非常に役立つように思えます。誰か知っていますか?

新しいライブ テンプレートを作成するのはそれほど難しくないことはわかっているので、数時間で自分の質問に答えることになるかもしれませんが、誰かが既存のものを教えてくれると助かります。

余談ですが、他の WiX 編集のヒントをいただければ幸いです :-)

0 投票する
4 に答える
2731 参照

msbuild - WIX MSBuild 自動化ヘルプ - ソリューションのベスト プラクティス

この同じ情報に関して多くの質問があることは承知しています。全部読んだけど、頭の中がぐるぐる回って、どっちに行けばいいのかわからない。さらに、ドキュメントの欠如は本当に痛いです。

これが私のシーンです。WIX を使用してアプリケーションのインストーラーを作成し、ディーラーに製品情報を提供しようとしています。このアプリには、当社製品の約 2000 の画像とドキュメント、および Microsoft Sync Framework によって更新される SQL CE データベースが含まれています。データは頻繁に変更されるため、これらの 2000 をアプリのプロジェクトのコンテンツ ファイルとして保持することは非常に望ましくありません。このアプリは、.NET Framework 3.5 SP1、SQL Server CE 3.5、Microsoft Sync Framework 1.0、および ADO.NET Sync Services 2.0 に依存しています。

アプリの要件は次のとおりです。

  • ディーラーには、更新 (アプリまたはデータの更新) のために毎年 CD でアプリが提供されます。
  • 新しい画像、ドキュメント、またはデータを取得するには、アプリをインターネットから更新する必要があります。
  • 前提条件がクライアント マシンに存在しない場合は、インストールする必要があります。
  • 完全なインストーラーは、MSBuild スクリプトから生成する必要があり、人間の介入はできるだけ少なくしてください (2000 以上のファイル リストを手動で更新する必要はありません)。

これまでに達成したことは、ソリューションに Votive プロジェクトがあることです。.wxs ファイルでバイナリを手動で指定しました。Web は .wixproj ファイルを変更して、HeatDirectory タスクを使用して、指定された場所からデータ (画像、ドキュメント、およびデータベース) を収集しました (これは壊れており、ICE38 エラーが発生します)。これで問題ないように見えますが、それでも多くの作業が必要です。プログラムをリリース モードで実行し、指定したディレクトリにコピーして、手動でデータを更新する必要があります。

私は、この状況で他の人がどうするかを見ています。

  1. 2000 以上のデータ ファイルに関して、ソリューションをどのように配置しますか? サーバーから現在のデータを取得するカスタム ビルド スクリプトを作成しますか、それともメイン プロジェクトにコンテンツ ファイルとして含めますか?
  2. すべてのプロジェクト出力 (参照されたアセンブリを含む) とすべてのデータ ファイルを WIX に含めるにはどうすればよいでしょうか? 完全なサンプルがあれば、それは素晴らしいことです。私が見つけたのはあちこちにある小さなクリップだけで、最初から最後までの例全体ではありません。
  3. バージョン番号をどのように扱いますか?それらをビルド スクリプトの定数として配置し、$(var.VersionNumberName) を介して参照しますか? 展開されているプロジェクトからバージョン番号を自動的に取得しますか? もしそうなら、どのように?

私が見つけたものよりも良い情報があれば、含めてください。私は数多くの記事、ブログ、Stackoverflow の質問、チュートリアル、wiki などを読みました。チュートリアルは素晴らしいですが、MSBuild と Votive については何も説明していません。MSBuild と Votive およびすべての WIX MSBuild ターゲットの使用に関する最初から最後までのチュートリアルを見たいと思います。このようなチュートリアルを誰も知らない場合は、まとめます。私はすでに情報収集と読書に 1 週​​間を費やしてきました。私も MSBuild を初めて使用するので、MSBuild に関する優れた記事があれば、それらを含めてください。

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

visual-studio-2008 - WiX-msbuildを使用してMSIを作成する

こんにちは私はWiXファイルからMSIを作成するWix(Votive)VisualStudioプロジェクトを持っています。

これをmsbuildスクリプトに入れて、継続的インテグレーションに統合したいと思います。

プロジェクトのソースファイルを読んでも役に立たず、Googleから明確な情報を見つけることができませんでした。

MSBuildスクリプトからWiX(wsx)スクリプトを使用してMSIを作成するにはどうすればよいですか?

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

visual-studio - WiX プリプロセッサの $var 構文を使用してプロジェクトの TargetDir にアクセスする

初めてWiXを使い始めました。

既存の C プロジェクトに WiX Votive プロジェクトを追加しました。

バイナリを追加するための正しいソース フォルダーを自動的に選択するには、以下を使用します。

その結果、次のエラーが発生します。

C プロジェクトは CaptureForObjective と呼ばれ、WiX プロジェクトは Installer と呼ばれます。

これを機能させるにはどうすればよいですか?

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

wix - WiX 未定義のプリプロセッサ変数

自動ビルドを実行して C# プロジェクトの msi を作成するために WiX の使用を開始しましたが、「未定義のプリプロセッサ変数 '$(var.MyProject.TargetDir)'」というエラーが発生しています。

最新の WiX v3.0.5419 を使用しています。wxs ファイル内で、この Web ページ ( http://blogs.msdn.com/jrock/archive/2008/01/29/complete-list-of-candle-preprocessor-変数.aspx )

MyProject の参照を .wixproj に追加しました。メモ帳で開くと参照が表示されます。

これは、msi の作成に使用する nant ビルド スクリプトです。.wixproj がビルドで使用されていないプロジェクト参照を知っているためでしょうか?

誰でもこれについて教えてもらえますか?

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

wix - Wix を使用してインストール済みソフトウェアを検出する

始めるだけで、私はwixにかなり慣れていません。現在、Votive Visual Studio プラグインでバージョン 3.0 を使用しています。

既存のソフトウェア パッケージのアップグレード コードを知っています。特定のアップグレード コードを使用してこの既存のプログラムのインストールを検出し、このプログラム (検出しようとしているプログラム) のバージョンが 1.3.0.0 以下の場合はインストールを停止できる必要があります。

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

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

.net - WSX ファイルのフラグメントを含む

論理セクションをフラグメント *.wxs ファイルに分割していますが、Votive と Visual Studio を使用してメインの Product.wxs に含めるにはどうすればよいですか? メインの wxs ファイルでコンポーネントを参照していますが、コンポーネントが見つからないというエラーが表示されます。これらを正しくリンクしていないと思います。

RegistrySettings.wxs

製品.wxs

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

visual-studio-2010 - VisualStudioでソリューションを開くときにWiXプロジェクトエラーが発生しました

WiXプロジェクトを含むソリューションがあります。それを開くたびにエラーが発生し、WiXプロジェクトが利用不可として表示されます。

エラーは次のとおりです。

プロジェクトを右クリックして[プロジェクトの再読み込み]を選択すると、正常に機能します。WiXを再インストールしようとしましたが、それでも同じ問題が発生します。

私のシステムは次のとおりです。Windows7Professional64ビットVisualStudio2010 Wix 3.5

これを引き起こしているのは何ですか?どうすれば修正できますか?

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

visual-studio-2010 - VS2010 WiX インストーラー プロジェクトのクリーニング

WiX 3.5 (ベータ版) Votive プロジェクト (およびインストールするプログラムのすべてのプロジェクト) を含む VS2010 ソリューションがあります。VS ソリューションをクリーンアップすると、すべてのプログラム プロジェクトが適切にクリーンアップされますが、WiX プロジェクトはクリーンアップされません。wixobj、wixpdb、および msi ファイルは削除されません。

だから私の質問は:

私が見ているのは予想される動作ですか?

その場合、ソリューションをクリーンアップしたときにこれらのファイルが削除されるようにするにはどうすればよいですか?