Я работаю над программой, и я пытаюсь отобразить Ассамблеи FILE версииC# использование AssemblyFileVersion в программе
public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
}
}
На данный момент это только возвращает первые два номера версии в «AssemblyVersion», а не «AssemblyFileVersion». Я бы очень хотел, чтобы просто сослаться на AssemblyFileVersion, а не хранить внутреннюю переменную «Version», что я должен обновить как это и версию сборки ...
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
Это мой AssemblyFileVersion от AssemblyInfo.cs. Я хотел бы просто сослаться на "3.5.x" часть, а не "1.0. *":/
Спасибо, Zack
Вы уже 99% пути там, просто изменить возвращение к fvi.FileVersion – McAden
см https://stackoverflow.com/a/12528418/492, чтобы получить информацию о версии от определенной DLL, а не родительского приложения. –