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

我什么时候可以在WIX安装程序中获取目标目录?,wix,wix3.5,custom-action,Wix,Wix3.5,Custom Action,所以我有一个自定义操作 <CustomAction Id="GetTarget" BinaryKey="CA" DllEntry="GetTargetPath" Execute="immediate" Return="check" HideTarget="no" Impersona

所以我有一个自定义操作

          <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”
,因为这是我从源代码(我可以提供)中读取的内容,但我认为这是一个错误,我认为我必须在正确的时间执行该操作。

我想你指的是TARGETDIR。看看

我想你指的是TARGETDIR。看看

是的,我测试了APPLICATIONROOTDIRECTORY,它成功了,然后我意识到我的名字错了。只是有一个周一的时刻。是的,我测试了APPLICATIONROOTDIRECTORY,它工作了,然后我意识到我的名字错了。只是有个星期一的时间。