HaRT wrote:Так может должен предлагать?
IMHO, проще подсмотреть логику работы в том же WinRar'е. Впрочем, имплементировать её в полном объёме задача нетривиальная: там и за файлом, на котором щёлкнули нужно следить, а потом его как-то пытаться в архив затянуть, если произошло изменение, кроме того желательно полноценно функционировать в момент выполнения дочернего процесса и корректно вернуться в то состояние, когда дочерний процесс закроется, чтобы обработать сие событие.
И, лично я бы сервис "незаметного" обновления архива тут же выключил от греха -- модифицировать архивы я предпочитаю исключительно прямыми и однозначными командами.
Тут напрашивается только 1 вопрос:
Насколько нормально замирать столбом при вызове внешней программы из панели с открытым архивом? Хотя такое же действие в нормальной папке (визуально похожей на открытый архив) отрабатывает нормально. Ну и Far'у хотя бы транспарант какой вешать -- мол я не умер, я просто жду.
Против того, чтобы вываленный в темп для программы файл подчищался я не возражаю. Но что начнётся со всем этим хозяйством, когда мы позапускаем параллельно несколько внешний приложений из нескольких архивов, я себе с трудом представляю.