Member 13475897 Ответов: 3

Как я могу сравнить 2 версии одного и того же DLL-файла.


Привет, ребята, не мог бы кто-нибудь сказать мне, можно ли сравнить dll-файлы версии 2, которые являются одинаковыми, но более новая версия имеет изменения, конечно, и если это возможно, чтобы заменить старый с более новым, если старый был указан в вашем коде. Если это возможно, может ли кто-нибудь дать мне подсказку, с чего начать pls.

Что я уже пробовал:

я пробовал искать в интернете. Я нашел несколько статей, но ни одна из них не относится конкретно к моей проблеме.

Member 13475897

Мне это удалось, спасибо всем!!

GKP1992

Было бы лучше, чтобы все знали, что сработало для вас, так как вы приняли каждый ответ. :Д

Member 13475897

решение 1 работало лучше всего для меня, так как другие были более продвинутыми, и мне не нужно было так много информации :D

3 Ответов

Рейтинг:
7

haiduong87

Пожалуйста, взгляните
Я думаю, что это соответствует вашей просьбе.
Сравните два DLL-файла программно с помощью хэша[^]


Member 13475897

Спасибо очень помогло

Рейтинг:
25

GKP1992

Вы можете воспользоваться системой.Библиотека отражений для получения информации о любой сборке. Свойство, которое вы ищете, - это свойство Version класса AssemblyName.

Для получения более подробной информации проверьте этот Статья MSDN.

Хорошего дня.


Member 13475897

Спасибо

Рейтинг:
19

Pete O'Hanlon

Если все, что вам нужно, - это информация о версии файла; используйте FileVersionInfo[^] класс. Он делает именно то, что следует из названия. Например, если вам нужна версия файла, вы должны сделать это:

FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(filePath);
string productVersion = versionInfo.FileVersion;


Member 13475897

Спасибо