|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov У него Линух. В винде было бы проще: там в заголовке экзешника есть специальное поле для таймштампа сборки. У меня Win + MSVS. Для даты сборки я не помню стандартного свойства в *.rc файле. Но дело не в этом. Кто данные будет вносить в этот файл? Оно конечно можно углубиться в MSBuild и на C# в PreBuild что-то вкорячить. Но это не так просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 11:48 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Я не специалист по Windows-сборочным тулзам. Но там что-то должно быть. Помнится была консольная утилита rc.exe. Тоесть цена вопроса - перед компилляцией просто обновить string ресурс с текущей датой. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 12:43 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petravКто данные будет вносить в этот файл? Компилятор. https://docs.microsoft.com/en-us/windows/win32/debug/pe-format https://stackoverflow.com/a/26297/13964273 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 13:43 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКомпилятор. Ну или можно делать как я, заполнять поле ручками после сборки: Код: sql 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 13:57 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Формат ресурс-файла описан https://formats.kaitai.io/windows_resource_file/index.html По крайней мере можно кастомными средствами его генерить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 16:51 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ну как бы лезть в PE Format… ну это как бы слишком, имхо. А про VS_VERSION_INFO, это я знаю. Где-то у меня даже модуль есть для чтения версии приложения от туда. И скрипт увеличивающий версию приложения при каждом коммите в мастер. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 17:22 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Собственно кому нужна дата сборки в бинарнике? Заказчику? Разработчику сорцах оно не надо. Если сорцы стоят под версионным контролем то дату мы всё равно видим через git/svn. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 17:31 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
maytonСобственно кому нужна дата сборки в бинарнике? ну, во-первых, она красиво светится в системных свойствах файла. Во-вторых, у меня она выводится опять же для красоты в окошке About. В остальном я полагаюсь на нумерацию версий. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 18:04 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
mayton Собственно кому нужна дата сборки в бинарнике? Заказчику? Да, заказчику. Инженер смотрит на дату создания приложения и примерно помнит хронологию развития. А номера версий они не запоминают. Они наоборот регулярно ломают нумерацию версий просто так. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 18:24 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonСобственно кому нужна дата сборки в бинарнике? ну, во-первых, она красиво светится в системных свойствах файла. Во-вторых, у меня она выводится опять же для красоты в окошке About. В остальном я полагаюсь на нумерацию версий. А если качать через веб или ftp то дата создания файла обычно .. тово? Или тогда надо весь дистрибутив паковать в zip чтобы гарантировать сохранность дат. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 22:03 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Повторяю медленно: дата сборки пишется в заголовок экзешника, а дата релиза - в заголовок информации о версии. Естественно, они не могут потеряться просто так. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 23:15 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
А ну сорян. Просто показалось что речь идет о файловых атрибутах. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 23:19 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petrav mayton Собственно кому нужна дата сборки в бинарнике? Заказчику? Да, заказчику. Инженер смотрит на дату создания приложения и примерно помнит хронологию развития. А номера версий они не запоминают. Они наоборот регулярно ломают нумерацию версий просто так. Кто ломает? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 09:13 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Изопропил petrav пропущено... Да, заказчику. Инженер смотрит на дату создания приложения и примерно помнит хронологию развития. А номера версий они не запоминают. Они наоборот регулярно ломают нумерацию версий просто так. Кто ломает? Инженеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 12:38 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Повторяю медленно: дата сборки пишется в заголовок экзешника, а дата релиза - в заголовок информации о версии. Естественно, они не могут потеряться просто так. Мне кажется ваша программа только обновляет windows resources. В PE Format она не лезет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 12:39 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petravМне кажется ваша программа только обновляет windows resources. В PE Format она не лезет. Да. Потому что окно системных свойств и мой код отображают дату из ресурсов, а не заголовка. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:47 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petrav Изопропил пропущено... Кто ломает? Инженеры. они приложение собирают? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 15:14 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
... переполнил память :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 16:06 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Изопропил petrav пропущено... Инженеры. они приложение собирают? Они пишут ТЗ и ТУ. Они ПО тестируют, отвечают за ПО перед заказчиком, пишут на ПО документацию и впаривают ПО военной приёмке. Ещё их сношают в первом отделе. Золотые люди… ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 18:19 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petravОни пишут ТЗ и ТУ. Они ПО тестируют, отвечают за ПО перед заказчиком, пишут на ПО документацию и впаривают ПО военной приёмке. И как это может повлиять на версию, которая суть строка в файле, лежащем в в СКВ?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 18:42 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravОни пишут ТЗ и ТУ. Они ПО тестируют, отвечают за ПО перед заказчиком, пишут на ПО документацию и впаривают ПО военной приёмке. И как это может повлиять на версию, которая суть строка в файле, лежащем в в СКВ?.. Потому что есть документ ТУ, в нём расписано всё: версии ПО, условия, требования и прочее. Этот документ пишут инженеры (и там написана версия). Военные люди специфичные (особенно в войсках). Версию 2 или 3 они понимают. Версию 3.1 понимают уже с трудом. Версию 5.56 (где 56 — это сквозной счётчик обновлений ПО) — военные это вообще не поймут и не подпишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:11 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
И? Версия продукта и версия файла это отдельные строки в ресурсе и они не обязаны совпадать. У меня, например, версия продукта просто "1.0" в то время как версия файла - полностью четырёхчленная. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:16 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov И? Версия продукта и версия файла это отдельные строки в ресурсе и они не обязаны совпадать. У меня, например, версия продукта просто "1.0" в то время как версия файла - полностью четырёхчленная. И то что когда военный откроет About или свойства файла... И увидит там то, что он не подписывал (какие-то версии файла и т.д.) — то будет скандал. Поэтому до этого сдали версию 3.55, а потом 2.1. Потому что… забыли и подписали. И всё. Вы может расскажете, в чём смысл вашей четырёхзначной версии? По каждому компоненту. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:34 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
petravИ то что когда военный откроет About или свойства файла... И увидит там ....то, что ты ему выведешь. Идея вывести в About одну версию, а в логи другую - реально настолько запредельно сложная?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:54 |
|
Замена в строке по словарю
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravИ то что когда военный откроет About или свойства файла... И увидит там ....то, что ты ему выведешь. Идея вывести в About одну версию, а в логи другую - реально настолько запредельно сложная?.. Так и в логи (точнее отчёты) нельзя выводить реальную версию. Отчёты тоже на подпись. Идей то у меня много. Но разговор шёл о том как инженер ломает продуманную систему нумераций версий. Вы о своей так и не рассказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 20:06 |
|
|
start [/forum/topic.php?fid=57&msg=40132341&tid=2017128]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 384ms |
0 / 0 |