C# 为什么此Win表单不能正确显示?

C# 为什么此Win表单不能正确显示?,c#,.net,winforms,.net-3.5,C#,.net,Winforms,.net 3.5,我已经创建了一个用.Net 3.5 C#编写的SSIS自定义控制流组件,它是通过MSI文件安装的。该安装在dev Windows XP计算机、dev Windows 7计算机和dev Windows 8计算机上运行完全正常。 我不得不对应用程序做一些与界面无关的更新,在更改之前,我让表单显示得非常好。我刚刚把安装程序交给了一个使用Windows7机器的用户,当我打开其中一个窗体时,它没有正确加载。它不填充任何组合框,而是显示应该隐藏的控件。我不知道为什么。我已经在用户机器上运行了Windows更

我已经创建了一个用.Net 3.5 C#编写的SSIS自定义控制流组件,它是通过MSI文件安装的。该安装在dev Windows XP计算机、dev Windows 7计算机和dev Windows 8计算机上运行完全正常。
我不得不对应用程序做一些与界面无关的更新,在更改之前,我让表单显示得非常好。我刚刚把安装程序交给了一个使用Windows7机器的用户,当我打开其中一个窗体时,它没有正确加载。它不填充任何组合框,而是显示应该隐藏的控件。我不知道为什么。我已经在用户机器上运行了Windows更新,它完全是最新的。我已经多次卸载、重新安装、重新启动了机器。我用谷歌搜索了一下,不知道为什么它不起作用。以前有人有过类似的事情吗?如果有,你是如何解决的


我认为您存在与.NET无关的依赖性问题。其他客户端是否具有相同的数据库客户端软件,您是否使用固定路径进行用户设置,而不是使用随每个Windows版本移动的特殊文件夹?

您是否在谈论标签和输入控件上的重叠?你可能想在图片上突出显示它。你能分享一下显示/隐藏隐藏控件的逻辑吗?你们在逻辑上试图检查什么?如果这是WPF,我会使用它,我认为你们有与.NET无关的依赖性问题。其他客户端是否具有相同的数据库客户端软件,您是否使用固定路径进行用户设置,而不是使用随每个Windows版本移动的特殊文件夹?您是否自定义控件或应用程序引发错误,但您是否捕获并忽略了错误?