0

所以我有一个自定义动作

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

这是调用一个调用该方法的 DLLsession.GetTargetPath("TARGETPATH"); 但我得到一个异常“目录名称无效。TARGETPATH”。我有自定义操作,After="CostFinalize"因为这是我从源(我可以提供)中读取的内容,但我认为有一个错误,我认为我只需要在正确的时间执行操作。

4

1 回答 1

3

我认为你的意思是 TARGETDIR。看看http://msdn.microsoft.com/en-us/library/windows/desktop/aa371685(v=vs.85).aspx

于 2012-04-16T18:33:03.373 回答