SQLLogin对话框中的数据库名称未在installshield基本MSI安装程序中更新

时间:2022-12-10 22:43:11

I am creating a basic MSI project. In the SQLLogin dialog, if I remove the database catalog name from the text box and then browse for an existing database, the value does not appear in the text box on clicking OK but if I click back and next then the value appears in the field (meaning it is getting updated but not showing I guess). It works fine otherwise if I do not update it after removing/editing the text box. Is this an open issue? Or am I missing some setting?

我正在创建一个基本的MSI项目。在SQLLogin对话框中,如果我从文本框中删除数据库目录名称,然后浏览现有数据库,则单击“确定”时文本框中不会显示该值,但如果单击“返回”,则会在该字段中显示该值(意思是它正在更新但我没想到)。如果我在删除/编辑文本框后没有更新它,它的工作正常。这是一个未解决的问题吗?或者我错过了一些设置?

1 个解决方案

#1


0  

In a Basic MSI project, the internal Windows Installer user interface support will generally not refresh controls backed by a property until the dialog is closed and reopened. Edit controls will also not refresh if any value was entered by a user into the control. These are limitations of the MSI user interface functionality.

在基本MSI项目中,在关闭并重新打开对话框之前,内部Windows Installer用户界面支持通常不会刷新属性支持的控件。如果用户将任何值输入控件,则编辑控件也不会刷新。这些是MSI用户界面功能的限制。

#1


0  

In a Basic MSI project, the internal Windows Installer user interface support will generally not refresh controls backed by a property until the dialog is closed and reopened. Edit controls will also not refresh if any value was entered by a user into the control. These are limitations of the MSI user interface functionality.

在基本MSI项目中,在关闭并重新打开对话框之前,内部Windows Installer用户界面支持通常不会刷新属性支持的控件。如果用户将任何值输入控件,则编辑控件也不会刷新。这些是MSI用户界面功能的限制。