ScorpioT1000
Работаем
offline
Опыт: отключен
|
Windows Mobile - Backup contacts/sms (есть решение)
Столкнулся с проблемой бекапа контактов и смс. (решение ниже)
Вкратце: контакты хранятся в файле pim.vol смс хранятся в файле cemail.vol С контактами всё просто - файл можно взять и скопировать. А вот с смс всё гораздо сложнее.
Надо было удалить огромный файл в нем 14к смсок ) весил он у меня 7 мегабайт. Стандартом не делитится (менеджер смс) - виснет. Пытался пускать безопасный режим и удалить cemail.vol - система отказывается делать, ссылаясь на занятость процессом. Нашел часть решения:
Там говорится про какой-то скрипт, но я написал свою программу под Windows CE, которая удаляет этот файл. (в аттаче)
Т.е. надо скопировать её в \Windows\Автозагрузка (\Windows\Startup), перезагрузить коммуникатор и удалить эту прогу оттуда. Чтобы сделать бекап, можно написать и свою прогу для windows ce ) собственно, ничего сложного, даже для простых обладателей visual studio с пакетом wm sdk без знания cpp.
» как написать свой бекапер на vs?
Создаём проект C++ -> Smart Devices -> Windows Mobile Application (самый первый) -> в третьей вкладке галка "executable" (а не dll), создаётся проект.
Ищем в списке файлов (обычно слева) файл с именем проекта.cpp (внизу), ищем функцию с именем main (это почти самый низ):
Так вот после открытия фигурной скобки (перед return..) нужно ввести следующее:
собственно дальше это надо положить туда же, в \Windows\Startup а чтобы восстановить обратно - надо создать такую-же прогу, но поменять местами первый и второй аргумент (строчки) в CopyFileW (см выше). и да, чуть не забыл, на wm есть система безопасности, которая спрашивает при первом запуске, поэтому надо сначала позапускать наши программы вручную "вхолостую", чтобы разрешить последующие запуски.
» я боюсь, что у тебя там вирус !!111
тогда сделай её сам - создай проект как показано выше и пропиши в функции main следующее:
DeleteFile - соответственно, удаляет файл по пути ) Эта тема - просто решение, пусть тот, кому надо найдет сие чудо :) Отредактировано ScorpioT1000, 24.09.2010 в 11:44. |
17.09.2010, 00:27 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dev_Dimon
offline
Опыт:
2Активность: |
У меня не дал удалить файл. Написал, что невозможно... Видать запускается после блокирования файла системой. Как сделать, чтобы он запускался раньше? |
02.02.2011, 21:01 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RyoTsubaki
Отпустит - убегу :3
offline
Опыт:
3,686Активность: |
Для какой из WM бекапер? Универсальный? |
03.02.2011, 07:25 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
5/6, я думаю )
ScorpioT1000 добавил: Dev_Dimon,
|
03.02.2011, 07:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|