Можно ли сделать так, чтобы Windows Mobile сохраняла некоторые файлы, которые были установлены из CAB-файла после удаления?
Я делаю CAB-файл для развертывания моего приложения на мобильных устройствах (Windows Mobile 6.5). Я создаю его "вручную" с помощью cabwiz.exe, потому что Visual Studio 2008 имеет проблемы с CAB-проектами (они описаны достаточно хорошо, локализация файлов - одна из проблем).
Все хорошо, за исключением того, что Windows Mobile удаляет все установленные файлы, когда пользователь удаляет приложение. Я хочу сохранить какой-то файл после удаления на случай, если будет установлена другая версия приложения.
Теперь единственный способ сохранить файлы от удаления во время удаления - переименовать их. Есть ли лучше сделать это?
1 ответ
Установщик CAB удалит все, что он знает, что он установил. Он не будет удалять файлы, которые были созданы во время выполнения. Если у вас есть что-то вроде файла конфигурации, просто переименуйте его при запуске приложения и используйте переименованный файл в коде приложения. Когда деинсталлятор удалит приложение, он не узнает о переименовании и оставит этот файл в покое.