未通过UI为每台计算机安装设置属性

时间:2017-11-07 15:16:18

标签: .net wix

我需要解析该属性" INSTALLEDUSING"自定义操作,并将其保存到app.config。它适用于cmd或ui的每个用户安装,但是当我通过ui安装每台机器似乎无法工作时,我尝试通过设置ALLUSERS =" 1"从cmd安装每台机器。它的工作原理。所以我将添加我用于此的代码:

  <Property Id="INSTALLEDUSING" Secure="yes" Value="msi"/>

   <Fragment>
      <CustomAction Id="SaveInstalledUsing" BinaryKey="OfficePlatform" DllEntry="SaveInstalledUsingParameter" Return="check"/>
    <InstallExecuteSequence>
         <Custom Action="SaveInstalledUsing" After="InstallFinalize">((NOT Installed) OR (UPGRADINGPRODUCTCODE)) AND (NOT ( REMOVE="ALL"))</Custom>
    </InstallExecuteSequence>

此属性指示我是否通过.exe或.msi安装程序运行安装。为什么每台机器安装的UI没有设置此属性并返回空字符串?

0 个答案:

没有答案