You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wix 5 BootstrapperApplication未弹出安装目录选择框求助

解决Wix Bootstrapper不显示安装目录选择的问题

你需要在Bundle中补充两个关键配置,之前的设置漏掉了核心部分:

  1. 定义安装路径变量并传递给MSI
    先在Bundle里声明一个存储安装目录的变量,再把它绑定到MSI对应的安装目录属性(比如你的MSI用的是INSTALLDIR或TARGETDIR,根据实际情况调整):

    <!-- 定义安装目录变量,默认值设为ProgramFiles下的应用文件夹 -->
    <Variable Name="InstallFolder" Type="string" Value="[ProgramFilesFolder]YourApplication" />
    
    <!-- 在MSI包引用中传递变量 -->
    <MsiPackage SourceFile="YourAppInstaller.msi">
      <MsiProperty Name="INSTALLDIR" Value="[InstallFolder]" />
    </MsiPackage>
    
  2. 启用引导程序的选项UI
    仅设置SuppressOptionsUI="no"不足以显示安装目录选择,必须添加ShowOptionsUI="yes"来明确启用选项界面,修改后的配置如下:

    <BootstrapperApplication>
      <bal:WixStandardBootstrapperApplication 
        SuppressOptionsUI="no" 
        ShowOptionsUI="yes"
        LicenseUrl="" 
        LogoFile="..\Resources\cb.bmp" 
        LogoSideFile="..\Resources\sidebar.bmp" 
        Theme="hyperlinkSidebarLicense" />
    </BootstrapperApplication>
    
  3. 验证MSI的安装目录属性
    确保你的MSI中控制安装目录的属性(如INSTALLDIR)是可公开配置的,没有被设为固定值或只读属性。

完成以上配置后,引导程序运行时会显示「选项」按钮,点击即可打开安装目录选择界面。

内容的提问来源于stack exchange,提问作者Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 17:48:08