Group: Forum Members
Last Active: 9 Years Ago
Posts: 10,
Visits: 106
|
Dear Nevron forum, I have a build process which merges all assemblies into one executable with the ILMerge tool. The output executes fine on my development machine. But on an other desktop machine the executable fails with the added message box. The executable also starts fine when I add all missing Nevron assemblies to the desktop machine. Can I use the ILMerge tool and what do I have to do for? There already exists a thread with the ILMerge tool https://www.nevron.com/Forum/3146/ILMerge-to-protect-dll?Keywords=ILMerge. But in my case it isn't working. best regards, Uli
|
Group: Forum Members
Last Active: Last Week
Posts: 3,054,
Visits: 4,009
|
Hi, From the attached error message it looks like you haven't added the Nevron.System assembly to the ILMerge build. On your development machine you have Nevron Vision installed and your application manages to get the missing assembly from the GAC (or from somewhere else), but on your other machine this missing DLL is not available and most probably this causes the error. Please check out your build process and make sure that all required assemblies (Nevron.System, Nevron.Presentation, etc) are added to the ILMerge tool. Let us know whether this solves the problem.
Best Regards, Nevron Support Team
|
Group: Forum Members
Last Active: 9 Years Ago
Posts: 10,
Visits: 106
|
Thank you for your response.
Yes the problem disappears when I copy all claimed Nevron assemblies in the runtime directory of the merged executable, as I have described it above. A look into the merged executable (ILSpy tool) shows that all necessary namespaces of the Nevron assemblies are added.
I think the behavior comes due to the license mechanism because the merged executable runs without problems on my development machine. The problem is only on a desktop machine available.
best regards, Uli
|