Я пытаюсь проверить номер версии некоторых EXE-файлов, которые у меня есть с VB.Net.Строка строки строки слишком короткая или слишком длинная
Это код, который я нашел в Интернете:
Public Class Form1
'\\ Pulls the file version out of the exe properties
Private Function GetFileVersionInfo(ByVal filename As String) As Version
Return Version.Parse(FileVersionInfo.GetVersionInfo(filename).ProductVersion)
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Version: " + GetFileVersionInfo("C:\Users\jborg\SkyDrive Pro\Client Software\Malware Tools\HitmanPro.exe").ToString)
End Sub
End Class
код работает отлично, execept для EXE, перечисленных в коде.
Это дает мне следующую ошибку:
В данном разделе приведены сведения о файлах между рабочим файлом, а не работает файл:
Есть ли что-то не так с EXE, почему я получаю эту ошибку? или есть лучший способ для меня распечатать номер версии файла?
Какая фактическая строка в плохом? похоже, что у него есть пробелы или что-то встроенное. – Plutonix
Фактическая строка должна быть «Версия продукта», однако, если я использую «Версию файла», которая не имеет пробелов, я получаю ту же ошибку. – level42
Итак, каков статус этого? – Plutonix