You can build the .NET source code dynamically and compile it on server side without problems
For that you can use one of
CodeDomProvider
classes example
CSharpCodeProvider
or
VBCodeProvider
fill the
CompilerParameters
structure and call CompileAssemblyFromSource
_codeProvider.CompileAssemblyFromSource(compilerParams, sCode);
This may helps:
http://stackoverflow.com/questions/14338738/slow-dynamic-compilation-with-csharpcodeprovider[
^]
Another way you can have signature in a exe file append that signature to exe and after append additional data (example torrent info) and once exe starting you open that exe for reading find the signature and after read you private information for your exe and use that inside your program.
Maxim.