Перенос софта с CF на SD

Обсуждаем общие вопросы по КПК WM6, WM 5, Pocket PC 2003, 2002...
Закрыто
derby
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Вс дек 12, 2004 23:20

Перенос софта с CF на SD

Сообщение derby » Вс дек 12, 2004 23:23

Вроде где-то встречал эту тему, но убейте - не найду. Итак, куча софта установлена на CF. Есть необходимость заменить CF на SD (дело касается разумеется 2210). Как это сделать попроще, без офигенной ручной работы?

Сергей.

[CpD]bob
Нобелевский лауреат (7 lvl)
Сообщения: 8318
Зарегистрирован: Вс мар 07, 2004 22:01

Сообщение [CpD]bob » Пн дек 13, 2004 00:23

В реестре переименовать SD card в CF card.
Основа: Dell Axim X51v@A12(AKU2+Broadcom 1.7.1 build 3400)+Qtek 9100@WM6(DprWeb)+SE M600i(PDA:R5B02 Phone:R9EC001 BT:R3A01 CDA:R5B02)+много всего

derby
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Вс дек 12, 2004 23:20

Так это и будет ...

Сообщение derby » Пн дек 13, 2004 00:32

та самая офигенная ручная работа...

Аватара пользователя
S.Ly [slai]
Новенький (0 lvl)
Сообщения: 14
Зарегистрирован: Пн ноя 29, 2004 13:05

Сообщение S.Ly [slai] » Пн дек 13, 2004 16:12

Подскажите кто знает, а есть ли в Windows Mobile поддержка *.reg файлов?

Если да, тогда можно сделать простой патч на базе рег-файла.

Аватара пользователя
S.Ly [slai]
Новенький (0 lvl)
Сообщения: 14
Зарегистрирован: Пн ноя 29, 2004 13:05

Сообщение S.Ly [slai] » Пн дек 13, 2004 19:04

Собственно говоря, можно. Проверил сам .

Так вот, есть такой вот раздел реестра:

Код: Выделить всё

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles] 
"Folder"="Mounted Volume" 
"PartitionDriver"="mspart.dll" 
"DefaultFileSystem"="" 
"MountFlags"=dword:00000000 
"AutoFormat"=dword:00000000 
"AutoPart"=dword:00000000 
"AutoMount"=dword:00000001 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\CpqDisk] 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PCMCIA2] 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv] 
"BootPhase"=dword:00000000 
"Name"="Samsung Flash Disk" 
"Folder"="ResidentFlash" 
"MountFlags"=dword:00000011 
"AutoPart"=dword:00000001 
"AutoMount"=dword:00000001 
"PartitionDriver"="mspart.dll" 
"DefaultFileSystem"="BINFS" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PocketStore] 
"Name"="NAND Drive" 
"Folder"="iPAQ File Store" 
"MountFlags"=dword:00000000 
"AutoFormat"=dword:00000001 
"AutoPart"=dword:00000001 
"AutoMount"=dword:00000001 
"PartitionDriver"="" 
"DefaultFileSystem"="FATFS" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PocketStore\FATFS] 
"EnableCacheWarm"=dword:00000000 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC] 
"Folder"="SD Card" 
"Name"="MMC Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory] 
"Folder"="SD Card" 
"Name"="SD Memory Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\CDProfile] 
"PartitionDriver"="" 
"DefaultFileSystem"="UDFS" 
"Folder"="CDROM Drive" 
"Name"="IDE CDROM/DVD Drive" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\CDProfile\PartitionTable] 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PCMCIA] 
"Folder"="CF Card" 
"Name"="PCMCIA/Compact Flash Device"
По логике вещей, нужно тут все вхождения строк SD card и CF card поменять местами, то есть имеем такой вот патч:

Код: Выделить всё

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC] 
"Folder"="CF Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory] 
"Folder"="CF Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PCMCIA] 
"Folder"="SD Card"
И собственно, отмена сотворённого безобразия:

Код: Выделить всё

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC] 
"Folder"="SD Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory] 
"Folder"="SD Card" 

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PCMCIA] 
"Folder"="CF Card"
Проверено, работает. Нужно посл применения патча сделать софтрезет

Для нелюбителей ручной работы в аттачменте два файла.

Дисклаимер: Как здравомыслящий программист я считаю использование этого приёма неправильным. Единственно правильным и корректным способом будет нормальная штатная переустановка программного обеспечения на другую карту.

Кроме этого, непонятно, чем это грозит для машинки. При удачном раскладе и большом количестве софта на картах машинка может вообще больше не загрузиться после использования этой фичи.

Так что пользуйтесь ею на свой страх и риск.
Вложения
Cards_naming_reg_files.zip
(644 байт) 13 скачиваний

Аватара пользователя
,,,^..^,,,
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср окт 20, 2004 12:24

Сообщение ,,,^..^,,, » Чт дек 16, 2004 15:21

S.Ly [slai] писал(а):Подскажите кто знает, а есть ли в Windows Mobile поддержка *.reg файлов?
В Реско эксплорере имеется.

Аватара пользователя
S.Ly [slai]
Новенький (0 lvl)
Сообщения: 14
Зарегистрирован: Пн ноя 29, 2004 13:05

Сообщение S.Ly [slai] » Чт дек 16, 2004 16:37

,,,^..^,,, писал(а):
S.Ly [slai] писал(а):Подскажите кто знает, а есть ли в Windows Mobile поддержка *.reg файлов?
В Реско эксплорере имеется.
Да, я уже понял, и собственно патчик написал. Только вот куда делся возмутитель спокойствия - автор темы?

Закрыто

Вернуться в «Windows Mobile и Pocket PC - общие вопросы»