|
|
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
У каждого, конечно, свой способ это делать, но вот как сделал я (обновление не из интернета, а из сетевого диска. Из интернета есть у ErrorSoft, код которого для TFileVersion тут используется вызов Код: pascal 1. сам код Код: 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. Используется код выдранный из ErrorSoft Update (спасибо): Код: 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. 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. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. и OpenExternalProcess отсюда: 18967332 Спасибо JaDi и GunSmoker Теперь НО. А оно вот в чём - после завершения работы программы, скаченной с диска, удалить этот файл нельзя никак (можно переименовать, но вот удалить - фиг): Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 18:45 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
09.08.2019 18:45, Victor Cookin пишет: > Can not delete the file какая ОСь и какие антивирусы? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 18:48 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Windows 7 Pro, McAfee ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 18:49 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, С этим сетевым диском вообще чудеса - если пытаешься с него стартовать программу, то DOA не находит TNSNAMES. Хотя казалось бы -какая разница откуда прога загружена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 18:51 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
09.08.2019 18:49, Victor Cookin пишет: > Windows 7 Pro, McAfee проверь на "чистой" железяке, без антивируса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 18:51 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
При этом если загрузка новой версии с локального диска - всё нормально удаляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:02 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor Cookin> удалить этот файл нельзя никак Victor Cookin> Can not delete the file Victor Cookin> Objecy is being open in Unknown (PID: 0) Access is denied А что показывает Find Handler (кто его удерживает) ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:11 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Можно поставить anvir task manager и посмотреть кто удерживает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:22 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Файл прекрасно открывается, но сохраняться отказывается. Говорит: Can't open file: The requested operation cannot be performed on a file with a user-mapped section open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:28 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
X-Cite, anvir task manage не даст поставить антивирус, я уверен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:29 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийкакая ОСь и какие антивирусы?а причем тут это? Он пытается перезаписать запущенную программу новым файлом. Всё нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:30 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Ghost Writer, я запущенную программу переименовываю перед тем как на её место скопировать новую и перезаписать. И всё прекрасно работает. Единственно - если программа скачивалась с сетевого диска, то фиг её потом удалишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:38 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийпроверь на "чистой" железяке, без антивируса. Проверил - на чистой (Win10 Personal без антивируса или с Microsoft Defender /или как его сейчас зовут/) всё пучком - обновляется, удаляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:47 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor CookinИ всё прекрасно работает.пока Version >= RemoteVersion. да ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 19:53 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Ghost WriterVictor CookinИ всё прекрасно работает.пока Version >= RemoteVersion. да ? Тоже работает, но не обновляется. Когда Version < RemoteVersion, то обновляется и работает. Единственная проблема : Если 1) Version < RemoteVersion 2) и в качестве фолдера обновления задан сетевой фолдер (а другой и смысла нет задавать) 3) и работает McAfee ( а он работает во всей организации) То после завершения работы файл хрен удалишь. А значит, что через несколько обновлений обновления перестанут работать. Нужно будет просить юсера перезагрузить комп, а не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:02 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor Cookin3) и работает McAfee ( а он работает во всей организации) Соболезную. Самый кривой из "больших" антивирусов, который мне известен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:07 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor CookinX-Cite, anvir task manage не даст поставить антивирус, я уверен Дома отлично уживается с Касперским, а на работе с Симантеком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:09 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor Cookinanvir task manage не даст поставить антивирус, я уверен его не обязательно ставить - есть портабельная сборка в виде архива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:10 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Victor CookinТо после завершения работы файл хрен удалишь.удаляет новая версия программы при запуске ? а ручками тоже не дает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:10 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Докего не обязательно ставить - есть портабельная сборка в виде архива Спасибо, но он у меня встал, McAfee даже не ругнулся. AVG раньше ругался на ANVIR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:26 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
Ghost Writer, Всё же есть в коде. Апдейтер удаляет app.exe.old, если таковое имеется Затем переименовывает app.exe в app.exe.old Потом копирует app.exe из update фолдера в рабочий фолдер. Ручками тоже не удаляется. Пришлось Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:30 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
X-CiteМожно поставить anvir task manager и посмотреть кто удерживает ANVIR не показывает это файлы как залоченные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:32 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
т.е. если выбрать все процессы, то ни один не удерживает дескриптор файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:42 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
X-Cite, Нет. Но проблема отпала - такое поведение только если запускаешь из Дельфей, а если, например, из ФАРа, то всё нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:50 |
|
||
|
Простой способ автообновления (AUTOUPDATE) ... и всё бы хорошо ... НО
|
|||
|---|---|---|---|
|
#18+
То есть не работает (лочит икзешники) в единственном случае : 1) Version < RemoteVersion 2) и в качестве фолдера обновления задан сетевой фолдер (а другой и смысла нет задавать) 3) и работает McAfee ( а он работает во всей организации) 4) прога запускается из Дельфей Посему вопрос отпал. Бог его знает как McAfee и Дельфя взаимодействуют, пусть их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 20:52 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39847690&tid=2039072]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 486ms |

| 0 / 0 |
