17 лет назад 31 октября 2006 в 15:22 723
Просьба к вам провести какой-нибудь ликбез по поводу установки программ на КПК. Дело в том, что некоторые программы ставятся нормально при установленном коннекте через ActiveSync, а некоторые нет.

сли вы запускаете скачанную программу на ПК, а система сообщает, что это не приложение для Win32, — значит это приложение для Windows Mobile и его надо скопировать на КПК и запускать уже оттуда. Если же не запускается ни там, ни там — значит, вы скачали что-то совсем для другой платформы (для MIPS, например, а не для ARM — узнайте, какой процессор стоит в вашем КПК, и впредь качайте софт именно для него) либо сам файл скачался некорректно и поврежден. Если же вы не находите исполняемых файлов, значит скачан cab-архив, который надо не распаковывая перенести во временную папку на КПК и затем уже на КПК запустить — сразу пойдет процесс инсталляции.

Впрочем, гораздо более интересен следующий этап, а именно вопрос: как устанавливать программы на КПК в нужную папку на карте памяти. Система кидает программы прямо в корень карты памяти, не давая пользователю возможности указать точный путь типа CD Card/Program Files/… К счастью, небольшим твиком реестра Windows Mobile это можно обойти. Вам понадобится программа Resco Explorer (или любой редактор реестра) — с ее помощью откройте раздел HKEY_LOCAL_MACHINESOFTWAREAppsMicrosoft Application Installer и сделайте его экспорт в reg-файл. Затем отредактируйте этот файл, чтобы его содержимое выглядело следующим образом:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREAppsMicrosoft Application Installer]
"fAskDest"=dword:00000001.Назовите этот файл, например, On.reg и сохраните в надежном месте на карте памяти. Аналогичным образом создайте файл Off.reg с подобным же содержимым, укажите лишь в нем такое значение вышеуказанного параметра:
"fAskDest"=dword:00000000.Теперь, если вам нужно будет установить программу на карту памяти в поддиректорию папки Program Files, запустите сначала On.reg — при инсталляции появится диалог ввода пути инсталляции. Если же надо будет установить программу в основную память (обычно это софт, который находится в меню кнопки Пуск или запускается автоматически), то предварительно запустите Off.reg.

Никто не прокомментировал материал. Есть мысли?