Как отобразить Номер версии ClickOnce на Windows Forms

Можно использовать request.get? и request.post?, методы для различения HTTP Добираются и Сообщения.

63
задан Dawid Wekwejt 21 March 2018 в 10:08
поделиться

4 ответа

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

11
ответ дан 24 November 2019 в 16:17
поделиться

Жесткий код или ... Следите за своими версиями (файл, сборка, развертывание) в базе данных. Выполните вызов базы данных со своей сборкой и получите версию Deploy.

Это предполагает, что вы увеличиваете свои версии логическим способом, так что каждый тип версии имеет отношение. Для такой незначительной проблемы требуется много работы. Я лично согласился бы с решением Джареда; хотя я ненавижу жесткое кодирование всего.

2
ответ дан 24 November 2019 в 16:17
поделиться

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

8
ответ дан 24 November 2019 в 16:17
поделиться

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

2
ответ дан 24 November 2019 в 16:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: