どのように私は、マージモジュールを介して出力プロジェクトにVisual StudioのセットアップMSIからカスタムアクションデータを渡すん
-
25-09-2019 - |
質問
私はUIからの入力を受け取り、出力にカスタムアクションを経由して渡すのVisual Studio 2008内で完全に動作するセットアッププロジェクトがある - 。これは完璧に動作します。
今、私はUIは、セットアッププロジェクトにまだあるようにこれを変更する必要がありますが、出力は、マージモジュール内にあること。
現在のカスタムアクションのデータは、UIダイアログエディットボックスから来るEditHostUrlで次のように非常に見えます。
/HostUrl="[EditHostUrl]"
私は今、マージモジュールにこの値を渡す必要があり、その後、そこからは、プロジェクト出力へのカスタムアクションデータの入力として使用しますが、これを達成する方法上の任意のドキュメントがあるように思えません。
明確なウィックス/のInstallShieldなどであるためには...現在はオプションではありません。私も、むしろ(分離の理由のため、また、それがVisual Studioに箱から出してサポートされていない)マージモジュール内のUIを埋め込むことではないでしょう。
解決
答えはreltivelyシンプルであることが判明します。
マージモジュールは、彼らは独自のであるかのようなMergeModuleは両親UI変数から値を読み取ることができるよう、それは本当にマージされ、セットアッププロジェクトに含まれている場合。私は他の困難を開始するために、この非見かけを作っていたが、最初からモジュールおよびセットアッププロジェクトを作成するときに値が同じ文脈である。
所属していません StackOverflow