2015-03-23 6 views

ответ

1

Для версии файла вы должны использовать атрибут AssemblyFileVersion. См example.

CodeCompileUnit unit = CreateMyUnit(); 
var attribute = new CodeAttributeDeclaration(
    new CodeTypeReference(typeof(AssemblyFileVersionAttribute))); 
attribute.Arguments.Add(
    new CodeAttributeArgument(
     new CodePrimitiveExpression("1.1.1.1"))); 
unit.AssemblyCustomAttributes.Add(attribute); 

Как для автора, вы можете сделать нечто подобное. См. MSDN assembly attribute.

EDIT:

Вам необходимо добавить ссылки.

using System.CodeDom; 
using System.CodeDom.Compiler; 
+0

Когда я добавляю это в свой проект, я получаю кучу ошибок, говоря, что ссылки не удалось найти. Кроме того, я добавил [сборка: AssemblyAuthorTitle («test»)], которая ничего не меняла. –

+0

Вы должны добавить необходимые ссылки. Это потому, что такого атрибута нет. Проверьте ссылку MSDN, которую я вам дал. Пожалуйста, используйте другие атрибуты, такие как авторское право и т. Д. –

+0

Извините, я что-то ошибся в своем последнем комментарии. Я имел в виду [сборка: AssemblyCompany («test»)]. Я также добавил System.Reflection, в мой исходный файл и Form1.cs безрезультатно. –

Смежные вопросы