Do you still use Managed C++? It is obsolete now, replaced with C++/CLI.
You really want to use strong names for all assemblies, by many reasons.
The problem is that once you referenced strong-named assembly, it pulls all other assemblies to get a strong name.
If you don't have access to source code, it still can be signed.
Make a key using
sn
,
ildasm
and
ilasm
with the key.
sn -k 2048 key.snk
ildasm myAssembly.dll /out:MyAssembly
ilasm myAssembly /key:key.snk /dll /output:myNewAssembly.dll
It may not work with mixed-mode library (managed+unmanaged).
—SA