Я использую Install Shield для обновления приложения.
У меня есть сервер ws2003, доступ к которому могут одновременно иметь несколько пользователей.
Когда другие пользователи запускают мое приложение, я могу запустить процесс обновления, Install Shield распознает, что файлы заблокированы, и создает временную версию новых файлов (это app.configs, автоматически генерируемых во время установки) в каталоге приложения. Он должен заменить эти файлы после перезагрузки компьютера, однако, когда я снова запускаю компьютер, временные файлы исчезают, а новая версия файлов пуста, поэтому мое приложение вылетает.
Странно, потому что когда-то я пробовал этот механизм в другом приложении, но там я заменил простой файл dll, и он заработал.
Что я могу сделать, чтобы преодолеть эту проблему?