gpt4 book ai didi

wix - 如何将默认的 'install location' 传递给 RtfLicense Bootstrap ?

转载 作者:行者123 更新时间:2023-12-04 01:20:27 26 4
gpt4 key购买 nike

我正在使用 rtflicence 标准 bootstrap 在链中的 poject msi 之前安装 dotnet。

我注意到有一个“选项”按钮,它显示安装位置对话框并允许用户更改默认安装目录。

我需要:

  • 防止显示此选项按钮,或
  • 使用默认路径填充安装位置,并在用户更改时将其传递回安装程序。

  • 我读到可以从 bootstrap 将 Burn 变量传递给 msipackages,但我没有找到任何进一步的细节,希望能指出正确的方向。

    谢谢

    最佳答案

    要使用选项 1,您必须推出自己的 BootstrapperApplication 并从菜单中删除选项按钮。

    选项二更容易实现。 bootstrap 使用名为 InstallFolder 的特殊 Burn 变量。获取和设置该 View 的文本块中的内容,您可以在 Bundle 中分配这些内容元素。

    <Variable Name="InstallFolder" Type="string" Value="[ProgramFilesFolder]"/>

    常数 ProgramFilesFolder将在程序启动时设置该文本块的值,如果用户浏览到不同的目录,它将存储在相同的变量中。要将其传递给 MSI,请在您的链中传递 InstallFolder使用 MsiProperty标签( INSTALLLOCATION 是您的 WiX 项目中的属性名称)。
    <MsiPackage Vital="yes" DisplayName="Your Name" Id="MsiId" SourceFile="path/to/file.msi">
    <MsiProperty Name="INSTALLLOCATION" Value="[InstallFolder]" />
    </MsiPackage>

    关于wix - 如何将默认的 'install location' 传递给 RtfLicense Bootstrap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13085051/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com