I’ve copied over the content of the Debug folder on a Windows 7 VM and a Windows Vista laptop. Both had Dot Net 4.5 installed. All assemblies are set to copy local and AFAIK I don’t reference anything not in the application folder. When I run the app on the two different developer computers (one Win8, one Win7) it runs fine as it does when running it in Visual Studio (F5).
Not so on the deployment computers. The problem is that I get no error message. Absolutely nothing happens after I double click the executable on the non-development machines.
I tried starting it in WinDbg.exe and got this output: http://pastebin.com/43PbwyGx
So how to I go about debugging this to find out what’s missing?
looking at your WindDbg dump you have an 2nd Chance Execption of
CLR exception - code e0434352 (!!! second chance !!!).I would look at this article by Igor Dvorkin, Why do I keep getting exception code e0434352.
Where he discusses it being a generic exception and how to fire up the cdb to find what the underlying exception was.
He also links to another of his blog posts, Finding CLR exceptions without visual studio where he describes using cdb.