You are developing an assembly.
You plan to sign the assembly when the assembly is developed.
You need to reserve space in the assembly for the signature.
What should you do?
A.
Run the Assembly Linker tool from the Windows Software Development Kit (Windows SDK).
B.
Run the Strong Name tool from the Windows Software Development Kit (Windows SDK).
C.
Add the AssemblySignatureKeyAttribute attribute the assembly.
D.
Add the AssemblyDelaySignAttribute attribute to the assembly.
Agree with D
https://msdn.microsoft.com/en-us/library/system.reflection.assemblydelaysignattribute(v=vs.110).aspx
Remarks
When this attribute is used on an assembly, space is reserved for the signature which is later filled by a signing tool such as the Sn.exe utility. Delayed signing is used when the author of the assembly does not have access to the private key that will be used to generate the signature, as in [assembly:AssemblyDelaySignAttribute(true)].