Я изо всех сил пытался найти ответ самостоятельно в течение почти 2 дней, прежде чем опубликовать. Заранее извиняюсь, если на этот вопрос уже есть ответ где-то на этом сайте.
Короче говоря, мне нужно вытащить VersionInfo из .dll, которую я сейчас использую:
[System.Diagnostics.FileVersionInfo]::GetVersionInfo('C:\PathHere.dll').FileVersion | New-Item – файл ItemType c:\test.txt
Это работает для меня, хотя, если у кого-то есть то, что, по их мнению, является более чистым методом, я все уши ... или, точнее ... все глаза. Сценарий будет принимать значение полной версии и записывать в текстовый файл так, как я хочу, но проблема в том, что мне нужны только первые 3 десятичных знака, и в этом случае я получаю полную информацию о версии, которая всегда 4 десятичных знака.
Итак, если VersionInfo — 1.3.102310.0345, я хочу, чтобы этот файл .txt содержал только 1.3.102310. Очень важно, чтобы оставшееся число НЕ округлялось.
Пока конечным результатом являются полные значения для этих первых трех знаков после запятой, мне все равно, ограничивается ли вывод версии каким-либо образом отображением только первых трех знаков после запятой или если полная информация о версии записывается в .txt а затем надежно удалены из файла.