I have a .NET 4.0 app created with VS2012 that runs fine on my development system. It has several unmanaged DLL's both from 3rd party and also written by me. All these DLL's are in the same folder with the .NET app.exe. A remote customer however is getting exception 0xE0434352 at startup. The app exits with no message but exception is seen in Event Viewer. Looking at another post I see this is generic .NET exception. The other more meaningful exception in Event Viewer is
Application: ModBusCdi75Api.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
at ModBusCdi75Api.MainForm..ctor()
at ModBusCdi75Api.Program.Main()
So it seems there is an assembly that isn't being found, but the exception doesn't say which one. From the other post I see that Fusion Log is a way to get more information on which assembly isn't being found. The problem is this is only happening at my remote customer's site. Do I need to have my customer run fusion log? Is that possible when the client doesn't have Visual Studio?