WiX-根据InstallFinalize之后的操作结果更改ExitDialog中的文本

时间:2018-07-15 06:51:00

标签: wix windows-installer custom-action

我想根据在InstallFinalize之后执行的立即操作的结果来更改ExitDialog中的文本。我试图通过使用由操作设置的属性(在下面的代码段中已ISSUCCEEDED)来设置属性,但是据我了解,安装程序在从服务器到客户端阶段过渡后失去了此属性。如果是这样,怎么办?

<!-- The MyAction sets the property ISSUCCEEDED -->
<CustomAction Id="MyAction" BinaryKey="..." DllEntry="..."/>
<InstallExecuteSequence>
   <Custom Action="MyAction" After="InstallFinalize">...</Custom>
</InstallExecuteSequence>
<UI>
  <Dialog Id="MyExitDialog" ...>
     ...
     <!-- ISSUCCEEDED is lost by now -->
     <Control Id="C1" Type="Text" Hidden="yes" Text="!(loc.Text1)"...>
        <Condition Action="show">ISSUCCEEDED</Condition>                    
     </Control>
     <Control Id="C2" Type="Text" Hidden="yes" Text="!(loc.Text2)"...>
        <Condition Action="show">NOT ISSUCCEEDED</Condition>                    
     </Control>
     ...    
  </Dialog>
</UI>

0 个答案:

没有答案