Обновление номера версии в БД после выполнения сборки или перестроения в C # - PullRequest
0 голосов
/ 01 марта 2019

У меня есть приложение, которое я не могу сделать ни с одним из классных вещей, таких как непрерывное развертывание, автообновления и т. Д., Поэтому я подумал о том, чтобы уведомить пользователей о доступности обновления, сохранив номер версии в БД ипрограмма проверяет это каждый раз при запуске.

Я обновляю сборку каждый раз вручную, что иногда забываю сделать, и хотел бы узнать, есть ли способ автоматизировать этот процесс каждый раз, когда я собираю или перестраиваюпроект в режиме РЕЛИЗ .Я вижу некоторые вещи, которые включают процессы командной строки, но я не говорю об этом.Я имею в виду либо написание некоторого кода, который будет выполнять следующие действия после нажатия кнопки «Сборка» или «Перестройка» в режиме выпуска, либо с использованием какого-либо другого файла XML и т. Д., Чтобы сделать это автоматически:

 1. Check to see if it is a Release build - if it is continue, if not exit.
 2. Get the current assembly version number prior to the build process starting
 3. Update the assembly version automatically and save it
 4. Run the Build process
     a) If the Build process fails, rollback the version number
     b) If the Build proces succeeds, update the database with the new 
        version number 

Я не очень опытенсо всем, что связано с процессами сборки и с тем, что можно и что нельзя делать вокруг них, так что прости любое невежество в этом вопросе.Я не вижу ничего, что действительно соответствует тому, что я собираюсь сделать, после обсуждения, я вижу много инструментов командной строки или использование текущей даты в качестве номера версии, а это не то, что я хочу сделать.

...