我有一个程序可以完成一些复制工作(通过File.Copy)可能会持续几分钟.当用户在此时将另一个窗口带到前台时,程序窗口变为空白,因为它不会重绘自身.
现在我想在屏幕中央的额外窗口中显示ProgressBar,但该窗口也是空白的.
所以我在另一个没有帮助的线程中启动它.
我很确定有人这样做过,但我找不到一个有效的例子.有任何想法吗?
当我尝试这样做时,Process.Start("echo", "%cd%")它会引发一个System.ComponentModel.Win32Exception: The system cannot find the file specified.当我手动执行此操作时,cmd它就像它应该的那样工作.我从来不知道有什么不同......
此外,当我File.Exists(logfile.txt)(绝对路径)的文件应该肯定在那里时,它返回false.这是上述原因echo:调试......
我的开发机器上没有出现此错误,只在我正在测试的另一个上发生.
Path变量看起来很正常.两者都是WinXP.两者都运行.NET 3.5