私はWIXを初めて使用しています。 IIS上にWebサイトを作成するためのインストーラを作成しました。このWebサイトのインストーラをもう2つのwixプロジェクト内で使用する必要があります。たとえば、別のプロジェクトでは、私はウィンドウサービスを作成しており、同じプロジェクトでウェブサイトを作成したいと思っています。別のプロジェクトでは、データベースとこのWebサイトも作成したいと思います。wixの機能を再利用する方法
1
A
答えて
1
共有機能をwixlibプロジェクト内に置くことができます。
あなたは基本的に<フラグメント>タグに共有機能を入れて、あなたの主なWiXのプロジェクトにフラグメントを含めること<要素参考 >タグを使用します。
おそらくすでに基本的にはui.wixlibのラッパーのようなWixUIExtensionを使用しているでしょう。あなたは< UIRef ID = "WixUI_InstallDir >を行い、その後、WixUI_Installdir.wxsのフラグメントのすべてがコンパイル時にメインWiXのプロジェクトにマージされたときには、UI wixlibの一部を内蔵しています。(私はプリプロセッサがこれを行うと思います)
もしそうなら複数のインストーラ間で共有されているインストーラの部分を特定することができます。複数のInstallComponent.wxを含むwixライブラリを作成し、メインインストールにそれらを参照する方法があります。あなたが使用できる実際のRef要素がない場合、フラグメントの上部に説明プロパティを含めるだけです
<Property Id="ComponentNameInclude" />
あなたのインストーラプロジェクトでは、このプロパティを参照して、このプロパティが属するフラグメントのすべてを持ってくることができます。
<PropertyRef Id="ComponentNameInclude" />
私はWiXの自体はいくつかのwixlibsを使用する方法のより良いアイデアを得るために(私はファイルの1つにgithubのをリンクさ)WiXのソースを読ん示唆しています。
関連する問題
- 1. angularjsの再利用機能
- 2. Javascriptの機能を再利用する
- 3. Swift 3 /拡張機能を再利用する方法
- 4. 再利用する方法PHPUnitの機能
- 5. Laravelでコントローラの機能を使用してコンポーネントを再利用する方法
- 6. 再利用、既存の機能
- 7. Javascript再利用機能の約束
- 8. Vue.jsの再利用可能なインクリメント機能とデクリメント機能
- 9. oracleDB再利用機能付きノードJS
- 10. Google AdWordsで再利用可能な機能を作成する
- 11. CallBacksを使用してAJAXポスト機能を再利用する
- 12. コントローラ機能を再利用する+それを拡張する
- 13. jqueryプラグインを再利用可能にする方法は?
- 14. 再利用可能なig-gridを作成する方法
- 15. iphoneで再利用可能なセルを制御する方法
- 16. 再利用可能なHTMLナビゲーションメニューを実装する方法は?
- 17. Vue.jsで再利用可能なコンポーネントを作成する方法
- 18. simpleSchemaで再利用可能なコンポーネントを作成する方法
- 19. コントローラの再利用可能な機能を置く場所
- 20. 利用機能
- 21. jsonデータを再利用する方法
- 22. データベースコントローラを再利用する方法
- 23. サブクエリを再利用する方法
- 24. SASSスタイルを再利用する方法
- 25. Jschセッションを再利用する方法
- 26. JSONを再利用する方法
- 27. android alertialogを再利用する方法
- 28. コードを再利用する方法
- 29. Swift:View Controllerを再利用する方法
- 30. UIImageを再利用する方法