Combobox 如何在已从自定义操作填充的MSI组合框中设置选定项?
我正在使用WiX创建一个网站MSI。我有一个用C编写的自定义操作,它用IIS中的网站描述填充一个组合框,以便用户可以选择要安装的现有网站 工作正常-除了第一次显示对话框页面时没有选择任何项目之外。我希望默认情况下选择列表中的第一个站点 你知道我该怎么做吗?所有对我来说显而易见的事情似乎都不起作用Combobox 如何在已从自定义操作填充的MSI组合框中设置选定项?,combobox,wix,windows-installer,custom-action,Combobox,Wix,Windows Installer,Custom Action,我正在使用WiX创建一个网站MSI。我有一个用C编写的自定义操作,它用IIS中的网站描述填充一个组合框,以便用户可以选择要安装的现有网站 工作正常-除了第一次显示对话框页面时没有选择任何项目之外。我希望默认情况下选择列表中的第一个站点 你知道我该怎么做吗?所有对我来说显而易见的事情似乎都不起作用 我使用的是最新版本的WiX。每行有一个值,控件有一个属性。该属性将具有选定行的值。这种语言中没有control.value或control.selecteditem.value的概念。实际上可以为组合框
我使用的是最新版本的WiX。每行有一个值,控件有一个属性。该属性将具有选定行的值。这种语言中没有control.value或control.selecteditem.value的概念。实际上可以为组合框预选确切的值-只需将自定义操作代码中连接到组合框的属性设置为所需的值,它就会在UI中预选 例如,如果您有一个组合框
<Control Id="WebSiteCombobox" Type="ComboBox" Property="IIS_WEBSITE_ID" Width="320" Height="16" X="20" Y="80" ComboList="yes" Sorted="yes"/>
在WiX combobox本身中-否,但这可以通过将相应的属性设置为所需的值来实现,无论是来自WiX标记还是自定义操作的代码对不起,这是在我说属性将具有所选行的值时暗示的。与之相反的是,选定的行将是一个具有属性值的行。哦,好吧,那么,现在它被明确地声明了。我的建议似乎和MSI SDK本身一样神秘