You can build the .NET source code dynamically and compile it on server side without problems
For that you can use one of
structure and call CompileAssemblyFromSource
This may helps:
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.