HPC.ru lite - Все форумы
Форум: Windows Mobile и Pocket PC - общие вопросы
Тема: Перенос софта с CF на SD

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

Сергей.
[CpD]bob [13.12.2004 00:23] :
В реестре переименовать SD card в CF card.
derby [13.12.2004 00:32] Так это и будет ...:
та самая офигенная ручная работа...
S.Ly [slai] [13.12.2004 16:12] :
Подскажите кто знает, а есть ли в Windows Mobile поддержка *.reg файлов?

Если да, тогда можно сделать простой патч на базе рег-файла.
S.Ly [slai] [13.12.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 (1 кб)]
,,,^..^,,, [16.12.2004 15:21] :
В Реско эксплорере имеется.
S.Ly [slai] [16.12.2004 16:37] :
В Реско эксплорере имеется.Да, я уже понял, и собственно патчик написал. Только вот куда делся возмутитель спокойствия - автор темы?
[Ответить]