|
|
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Delphi XE7 Функция, которая расположена ниже, получает Major,Minor,Release,Build из exe-файла. Т.е. информацию о версии. Как можно допилить эту ф-цию, чтобы она еще получала ProductName, т.е. вытаскивала название программы? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 12:26 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
m52, А вот нефиг то, что по первой ссылке Гугл выдал, сразу в код тащить - можно и на другие ссылки посмотреть: тут к примеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 13:05 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Спасибо. Что-то я не смог допилить этот вариант. Но зато починил свой старый вариант и получилось нечто такое: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 14:28 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Вопрос по Линуксу. Т.к. GetFileVersionInfoSize использует WinAPI, то как быть в Линуксе? Или в линуксовом исполняемом бинарнике нет ничего такого про версии и информацию, которая есть в виндомом exe? Есть какая-то стандартная функция GetFileVersion , но они не кроссплатформенная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 10:20 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
X11 как быть в Линуксе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 10:26 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
21 век, а в Delphi, которому уже 26 лет, до сих пор ничего готового нет в этом плане для Линукса:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 10:45 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
X11> ничего готового нет в этом плане для Линукса:( Может есть. А может просто никому не нужно. Посмотри как в Лазарусе сделано. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 11:19 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
X11 21 век, а в Delphi, которому уже 26 лет, до сих пор ничего готового нет в этом плане для Линукса:( Delphi тут ни при чём. В линуксе исполняемые файлы не содержат информацию о версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 12:05 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Ок, спасибо за информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 12:12 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
в линухе тоже можно прилинковать как ресурс. per rectum, но можно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 12:27 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Руками конечно можно. Там каждый ресурс отсвечивает в экспорте модуля :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 12:48 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Вот так можно сымитировать ресурс в линуксовом модуле: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:05 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
зачем все эти сложности, если уже сымитировать можно проще - хранить в константе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:11 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
X11 зачем все эти сложности, если уже сымитировать можно проще - хранить в константе Код просто демонстрация, что для ресурсов используются механизмы экспорта символов. На самом деле, любую мету проще всего подключать именно ресурсом в пребилд ивенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:17 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
17.02.2021 13:11, X11 пишет: > зачем все эти сложности, если уже сымитировать можно проще - хранить в константе ресурс можно извлечь "снаружи". а твою константу - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:17 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
X1121 век, а в Delphi, которому уже 26 лет, до сих пор ничего готового нет в этом плане для Линукса:( 21-й век, а в линуксе, которому уже тоже 25, так и не появилась информация о версии в исполняемых файлах. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:26 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
В линуксе принято выдавать номер версии в консоль по ключу -v. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:42 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Великолепно. Как мне запустить .so файл с ключом -v? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:43 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Великолепно. Как мне запустить .so файл с ключом -v? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:44 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Ну я и понимаю, что кучка гиков, пишущих по принципу "лишь бы не как у соседа" иначе не может. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:48 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Обычно имя файла содержит версию + имеется символьная ссылка с именем без версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:53 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Ну я и понимаю, что кучка гиков, пишущих по принципу "лишь бы не как у соседа" иначе не может. На самом деле, из имени файла версию получить сильно проще и быстрее, чем из ресурса (будь они в линуксе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:54 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyиз имени файла версию получить сильно проще и быстрее, чем из ресурса Осталась сущая мелочь: обшмонать весь LD_LIBRARY_PATH и распарсить базу лоадера чтобы найти какое же имя имеет нужная библиотека на данной системе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 13:59 |
|
||
|
Помогите с GetFileVersionInfo
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Реши ту же задачу на винде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 14:08 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=27&tid=2037614]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 435ms |

| 0 / 0 |
