Protected app works only on dev machine
Uniwares_AS
Posts: 168
First time I see this happening, but the protected app runs only on the dev machine. On any other machine it crashes.
Weird about this:
* message: Process is terminated due to StackOverflowException.
* no exception reports are created or sent
The protected app is including a few other merged assemblies, so there are no other dependencies except .net
I can send the file for analysis if needed.
Weird about this:
* message: Process is terminated due to StackOverflowException.
* no exception reports are created or sent
The protected app is including a few other merged assemblies, so there are no other dependencies except .net
I can send the file for analysis if needed.
Comments
Thanks for your post, unfortunately this is not a lot to go on. Just to confirm, is your development computer on a 32-bit OS and the other computers running 64-bit OS? SmartAssembly seems to be sensitive to the bitness of the application so perhaps compiling it explicitly for 32-bit if it is loading any 32-bit unmanaged DLLs may help.
Otherwise, the application will need to be debugged and/or checked for binding failures. Maybe your development machine has some assemblies in the GAC that need to be in the GAC and the other machines do not have them in their GAC.
Can you attach a debugger (Windbg, for instance) and check for exceptions in the protected assembly when you run it?
No, the mentioned assembly is merged, but not bound using reflection.