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