Возможно, я не понимаю вопроса, но включить информацию о версии так же просто, как установить атрибут assembly: [AssemblyVersion][1]
.Вы можете запросить его обратно, используя что-то вроде этого:
var version = Assembly.GetExecutingAssembly().GetName().Version;
ОБНОВЛЕНИЕ
Ну вот действительно странное поведение.Я знал, что у меня есть информация о версии в моих приложениях и сборках, поэтому я открыл Studio и создал новый проект Smart Device и оставил все значения по умолчанию.Конечно же, у меня есть поведение, которое вы видите, то есть нет информации о версии.WTF?Я вернулся и открыл проект-заглушку, в котором действительно была информация о версии в двоичном файле, и файл AssemblyInfo.cs
действительно не отличался.
Я немного поиграл, и оказалось, что если вы измените целевая платформа вашего проекта. От «Windows Mobile Xxxx» до «Windows CE» (если вы все же можете выполнить развертывание на целевом объекте WinMo), тогда информация о версии действительно попадает в двоичный файл,Не знаю, почему это так - командная строка компилятора для конфигурации WinMo должна отличаться от конфигурации CE.