我什么时候可以在WIX​​安装程序中获取目标目录?

时间:2012-04-16 18:14:07

标签: wix wix3.5 custom-action

所以我有一个自定义动作

          <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>

这是调用方法session.GetTargetPath("TARGETPATH");的DLL但是我得到一个异常“目录名无效.TARGETPATH”。我将自定义操作设为After="CostFinalize",因为这是我从源代码中读到的内容(我可以提供),但我认为存在错误,我认为我必须在正确的时间执行操作。

1 个答案:

答案 0 :(得分:3)