wpf虚拟键盘在安装过程中无法工作

本文关键字:工作 过程中 安装 虚拟 键盘 wpf | 更新日期: 2023-09-27 18:24:09

我是WPF应用程序的新手。我在WPF上做过一些小工作。在这里,我有一个文本框。当用户点击或敲击虚拟键盘时出现。源代码一切正常。但是当我创建一个设置&尝试安装".msi"文件。在设置过程中,我的应用程序有一个页面,我们必须在文本框中输入密码。当我点击文本框时,虚拟键盘并没有出现。但如果我安装了应用程序,然后来到那个页面,点击文本框,就会出现虚拟键盘。

我不明白,是否有创建设置的配置或一些额外的代码?

wpf虚拟键盘在安装过程中无法工作

你还没有说太多关于你实际在做什么,所以这里有一些基于你的"…在设置我的应用程序期间…"的猜测。

这听起来像是在MSI安装过程中作为自定义操作运行应用程序(可能是基于安装程序类的)。如果你就是这么做的,那就非常不可靠了。安装程序类通常可以正常工作,但如果它们显示UI,则不能正常工作。安装执行序列不是用来显示UI的——所有这些数据都应该在安装开始时的正常UI序列中输入。带有消息处理程序的UI只能在STA上下文中工作,并且MSI安装的执行顺序不是STA,因此消息会丢失。

在大多数情况下,人们会将这类事情推迟到应用程序真正运行,即它在交互式用户环境中运行。为Everyone安装的Visual Studio安装项目中的自定义操作将作为本地系统帐户运行,这会导致一些奇怪的错误(例如,试图连接到不允许system作为用户的数据库,或访问网络)。

因此,这主要是猜测,因为您没有给出太多细节,但您的问题符合使用安装程序类显示Visual Studio设置中的表单的常见行为。