Выведение информации по внешнему приложению и выделение её цветом - C#
Формулировка задачи:
Добрый день (вечер, ночь)!
Возник такой вопрос:
Имеется самописная софтина, которая вытаскивает определённый список библиотек, которые использует внешнее приложение в данный момент (аналогично Process Explorer от SysInteranals, но "заточена" только под одну конкретную софтину.
Суть вопроса:
У внешего софта имеется несколько версий (порядка 15), соответственно с этим изменяются версии используемых приложением сборок.
Необходимо выбирать в приложении-анализаторе предполагаемую версию внешнего приложения, после чего жать на кнопку "получить список библиотек".
Далее, в списке библиотек необходимо произвести парсинг массива строк в соответствии с добавленным списком библиотек (txt-файл или Ваши предложения), согласно выбранной в форме версии и выделить используемые в настоящее время либы цветом - красным версии ниже эталона, зелёным - соответствующие эталону и синим - версии, которые выше, чем эталонные)
В данный момент все библиотеки выводятся вне зависимости от версии по нажатию на кнопку без парсинга (т.е. просто получаю список используемых приложением библиотек).
Застрял на парсинге и выделении :=(
Очень надеюсь, что достаточно понятно написал, если что-то будет неясно - опишу дополнительно :-)
Заранее спасибо
Решение задачи: «Выведение информации по внешнему приложению и выделение её цветом»
textual
Листинг программы
Process myProcess = Process.GetProcessById(121/* кароче тут твой процесс */); ProcessModuleCollection ModuleList = myProcess.Modules; //дальше перебирай эту коллекцию и получай информацию о ней спокойно.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д