Можно ли сделать так, чтобы Windows Mobile сохраняла некоторые файлы, которые были установлены из CAB-файла после удаления?

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

Все хорошо, за исключением того, что Windows Mobile удаляет все установленные файлы, когда пользователь удаляет приложение. Я хочу сохранить какой-то файл после удаления на случай, если будет установлена ​​другая версия приложения.

Теперь единственный способ сохранить файлы от удаления во время удаления - переименовать их. Есть ли лучше сделать это?

1 ответ

Решение

Установщик CAB удалит все, что он знает, что он установил. Он не будет удалять файлы, которые были созданы во время выполнения. Если у вас есть что-то вроде файла конфигурации, просто переименуйте его при запуске приложения и используйте переименованный файл в коде приложения. Когда деинсталлятор удалит приложение, он не узнает о переименовании и оставит этот файл в покое.

Другие вопросы по тегам