gpt4 book ai didi

wix 禁用目录浏览按钮

转载 作者:行者123 更新时间:2023-12-05 01:12:42 25 4
gpt4 key购买 nike

我们一直在将 wix UI 扩展库中的 CustomizeDlg 用于功能选择对话框,但出现了一项新要求,即如果正在更新软件,则应禁用浏览按钮。

所以我从库中复制了对话框wxs文件以便自定义它,更改代码如下

<Control Id="Tree" Type="SelectionTree" X="25" Y="85" Width="175" Height="115" Property="_BrowseProperty" Sunken="yes" TabSkip="no" Text="!(loc.CustomizeDlgTree)"  />
<Control Id="Browse" Type="PushButton" X="294" Y="210" Width="66" Height="17" Text="!(loc.CustomizeDlgBrowse)">
<Publish Event="SelectionBrowse" Value="BrowseDlg">1</Publish>
<Condition Action="hide">Installed</Condition>
<Condition Action="disable">UPGRADE = 1</Condition>
</Control>

问题是浏览按钮永远不会被禁用,有人可以指出我在这里做错了什么吗?

非常感谢

最佳答案

根据Windows Installer Property Reference ,根本就没有 UPGRADE 属性。要验证这是问题所在,请使用命令行中的日志记录选项运行安装程序,如下所示:

msiexec /lvx* logfile.txt /i myinstaller.msi

日志文件将显示升级期间使用的所有属性的值。

你要找的条件大概是

<Condition Action="disable">UPGRADINGPRODUCTCODE</Condition>

但我没有测试过。

关于wix 禁用目录浏览按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357195/

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