.net Backgroundworker在开发机器上工作,而不是在工作站上工作
我有一个奇怪的问题。有一些长时间运行的进程。基本上创建许多图表,然后以PDF格式打开。当我在VisualStudio中运行或通过同一台机器上的可执行文件运行时,它可以完美地工作。当用户运行Windows 7 64位应用程序时,进程仍在运行,但UI会冻结,进度条在进程完成之前不会更新.net Backgroundworker在开发机器上工作,而不是在工作站上工作,.net,winforms,c#-4.0,backgroundworker,.net,Winforms,C# 4.0,Backgroundworker,我有一个奇怪的问题。有一些长时间运行的进程。基本上创建许多图表,然后以PDF格式打开。当我在VisualStudio中运行或通过同一台机器上的可执行文件运行时,它可以完美地工作。当用户运行Windows 7 64位应用程序时,进程仍在运行,但UI会冻结,进度条在进程完成之前不会更新 你知道为什么会发生这种情况吗?你必须向我们展示你的代码。这会很困难。这是很多代码。奇怪的是,它在VisualStudio内部或构建它的机器上100%按预期工作。我从来没有听说过任何操作系统依赖性。它不像是坏掉的,它只
你知道为什么会发生这种情况吗?你必须向我们展示你的代码。这会很困难。这是很多代码。奇怪的是,它在VisualStudio内部或构建它的机器上100%按预期工作。我从来没有听说过任何操作系统依赖性。它不像是坏掉的,它只是像运行在与UI相同的线程上一样运行,并简单地锁定UI直到它完成。但是,如果不知道你在做什么,就很难回答这个问题。可能是由于您可能正在引用的PDF库,或者您没有正确使用后台工作程序—我们不知道这一点,因为我们看不到它。