I created a program with wpf and c# to do a batch replace of a block of a certain name in multiple draft files. I was almost finished with the program, and doing some error handling, when all of a sudden it started failing at the point where I use the SolidEdgeDraft method AddBlockByFile. On my dialog I have a label that shows the new block name only (takes the full path from open file dialog and takes away the path and extension and only leaves the file name). So I noticed at this point that if the block file name has an underscore it is taken out in the label on the dialog. So I tried running the program, renaming the file to take out the underscore, and it works. This doesn't make sense to me because even though the format of the label sees an underscore as an accelerator key and takes it out, nothing in my program reads the label, I only read the string variable which debugging tells me still has the underscore. The other strange thing is that it only does this on the computer I created the program on. I tried running the same exact release version on the problem computer as well as another computer and it works on the other even when the file has the underscore but not on the computer I created the program on. I thought maybe something was corrupt with visual studio, I tried uninstalling and reinstalling Visual Studio Express as well as the .net frameworks, and no success. Any ideas?