0
だから私は、このメソッドを呼び出しsession.GetTargetPath("TARGETPATH");
しかし、私は例外は、「ディレクトリ名が無効です。TARGETPATH」を取得DLLを呼び出しているカスタムアクションWIXインストーラでターゲットディレクトリをいつ取得できますか?
<CustomAction Id="GetTarget"
BinaryKey="CA"
DllEntry="GetTargetPath"
Execute="immediate"
Return="check"
HideTarget="no"
Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="GetTarget" After="CostFinalize">(NOT REMOVE = "ALL")</Custom>
</InstallExecuteSequence>
を持っています。私はAfter="CostFinalize"
というカスタムアクションを持っています(これは私が提供できるソースから読んだものですが)間違いがあると思うので、適切なタイミングでアクションを実行するだけでいいと思います。
私はAPPLICATIONROOTDIRECTORYをテストしましたが、それがうまくいっていて、間違った名前があることに気付きました。ちょうどmondayの瞬間を持っています。 – Pittfall