Расширяя ответ Кота, в AssemblyInfo.cs:
Вы можете сделать:
[assembly: CustomResource("Build Date", "12/12/2012")]
Где CustomResource определяется как:
[AttributeUsage(AttributeTargets.Assembly)]
public class CustomResourceAttribute : Attribute
{
private string the_variable;
public string Variable {get { return the_variable; }}
private string the_value;
public string Value {get { return the_value; }}
public CustomResourceAttribute(string variable, string value)
{
this.the_variable = variable;
this.the_value = value;
}
}
Это решение хорошо, потому что оно дает вам необходимую гибкость и не вызывает никаких предупреждений компилятора.
К сожалению, невозможно использовать DateTime, поскольку значения, введенные в атрибутах, должны быть константами, а DateTime не является константой.