Чтобы изменить формат публикации версии - PullRequest
2 голосов
/ 13 июля 2011

Мне нужна быстрая помощь от всех опытных ребят.В скором времени у компании появится новая система SAP, в которой допустимо ограничение до 6-значного номера версии.Поэтому необходимо изменить стиль публикации версии моей программы на C #, например, с 2.1.2.7 до 2.1.3.Я много пытался изменить свойство публикации, AssemblyInfo.cs, но c # (visual studio) не позволяет мне этого делать.Каким будет решение?

http://img33.imageshack.us/img33/254/pulisherr1.png http://img4.imageshack.us/img4/3673/publisherr2.png

Мой опубликованный номер версии будет применен к выпущенным файлам приложения также, как показано на рисунке ниже.Я выпускаю весь пакет, включающий папку и файл setup.exe и файл приложения для нашего сетевого сервера, из одной папки, помеченной номером последней версии (например, Downloader_2_1_2_7).Наша система SAP выберет этот номер выпуска из сети.

http://img687.imageshack.us/img687/7069/publisherr3.png http://img692.imageshack.us/img692/8421/publisherr4.png

1 Ответ

0 голосов
/ 13 июля 2011

РЕДАКТИРОВАТЬ 2

На этом этапе мои последние предложения:

  1. Написать сервис (или запланированное задание) для переименования файлов, о которых идет речь,
  2. Посмотрите, можете ли вы добавить задачу MSBuild «После публикации» и переименовать файлы (хотя я не уверен, является ли публикация частью MSBuild.exe).
  3. Свяжитесь с Microsoft напрямую.

Как дисклеймер, я не уверен, каковы последствия переименования файлов, но это не такПохоже, что 3-разрядная версия изначально поддерживается на данный момент.

Надеюсь, вы найдете ответ, который работает!

РЕДАКТИРОВАТЬ

Насколько я могу судить, опубликованная версия, которую вы пытаетесь изменить, предназначена для ClickOnceиздательский.Номер версии связан с созданной версией пакета, а не с самой версией приложения.

Из того, что я могу сказать через просмотр XML файла csproj, этот номер версии должен включать в себя основные, вспомогательные номера, номера сборки и версии.

enter image description here

Единственный найденный артефакт опубликованной версии, который я смог найти, находится в файловой системе местоположения публикации.

enter image description here

Как видите, мои файловые папки увеличены на 1, но я не смог найти никаких ссылок на 1.0.0.0 - 1.0.0.3 ни в одном издругие файлы (окна свойств и т. д.)

Если файлы вашего приложения имеют правильные версии из Assembly.cs, как этот номер версии публикации влияет на вашу систему SAP?

ORIGINAL

Компилируется просто отлично:

Assembly.cs enter image description here

Окно свойств

enter image description here

Не уверен, как ваша SAP интегрируется с этими сборками, но следует отметить, что .Net использует только AssemblyVersion для ссылок.AssemblyFileVersion только для отображения.Источник: Как использовать версию сборки и версию файла сборки

...